diff options
Diffstat (limited to 'src/plugins/sensors/blackberry/bbsensorbackend.h')
-rw-r--r-- | src/plugins/sensors/blackberry/bbsensorbackend.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/sensors/blackberry/bbsensorbackend.h b/src/plugins/sensors/blackberry/bbsensorbackend.h index 81c54bb1..3a5a99dc 100644 --- a/src/plugins/sensors/blackberry/bbsensorbackend.h +++ b/src/plugins/sensors/blackberry/bbsensorbackend.h @@ -56,6 +56,8 @@ #include "sensor.h" #endif +class BbGuiHelper; + class BbSensorBackendBase : public QSensorBackend { Q_OBJECT @@ -64,12 +66,14 @@ public: BbSensorBackendBase(const QString &devicePath, sensor_type_e sensorType, QSensor *sensor); void initSensorInfo(); + virtual void setGuiHelper(BbGuiHelper *guiHelper); void start() Q_DECL_OVERRIDE; void stop() Q_DECL_OVERRIDE; bool isFeatureSupported(QSensor::Feature feature) const Q_DECL_OVERRIDE; protected: + BbGuiHelper *guiHelper() const; QFile& deviceFile(); sensor_type_e sensorType() const; @@ -90,17 +94,17 @@ protected: virtual void processEvent(const sensor_event_t &sensorEvent) = 0; - virtual bool eventFilter(QObject *object, QEvent *event); - private slots: void dataAvailable(); void applyAlwaysOnProperty(); void setPaused(bool paused); + void updatePauseState(); private: QFile m_deviceFile; QScopedPointer<QSocketNotifier> m_socketNotifier; sensor_type_e m_sensorType; + BbGuiHelper *m_guiHelper; }; template<class SensorReading> |