summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/sensors/blackberry/bbsensorbackend.cpp14
-rw-r--r--src/plugins/sensors/blackberry/bbsensorbackend.h1
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();