diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/sensors/blackberry/bbsensorbackend.cpp | 14 | ||||
-rw-r--r-- | src/plugins/sensors/blackberry/bbsensorbackend.h | 1 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/sensors/blackberry/bbsensorbackend.cpp b/src/plugins/sensors/blackberry/bbsensorbackend.cpp index c13bc585..a1829b1a 100644 --- a/src/plugins/sensors/blackberry/bbsensorbackend.cpp +++ b/src/plugins/sensors/blackberry/bbsensorbackend.cpp @@ -204,6 +204,20 @@ void BbSensorBackendBase::stop() m_deviceFile.close(); } +bool BbSensorBackendBase::isFeatureSupported(QSensor::Feature feature) const +{ + switch (feature) { + case QSensor:: AlwaysOn: + return true; + case QSensor::Buffering: + case QSensor::GeoValues: + case QSensor::FieldOfView: + break; + } + + return false; +} + void BbSensorBackendBase::dataAvailable() { Q_FOREVER { diff --git a/src/plugins/sensors/blackberry/bbsensorbackend.h b/src/plugins/sensors/blackberry/bbsensorbackend.h index 5cfefbd9..81c54bb1 100644 --- a/src/plugins/sensors/blackberry/bbsensorbackend.h +++ b/src/plugins/sensors/blackberry/bbsensorbackend.h @@ -67,6 +67,7 @@ public: void start() Q_DECL_OVERRIDE; void stop() Q_DECL_OVERRIDE; + bool isFeatureSupported(QSensor::Feature feature) const Q_DECL_OVERRIDE; protected: QFile& deviceFile(); |