summaryrefslogtreecommitdiffstats
path: root/src/plugins/sensors/iio-sensor-proxy/main.cpp
diff options
context:
space:
mode:
authorAlexander Volkov <a.volkov@rusbitech.ru>2015-09-30 16:13:55 +0300
committerLorn Potter <lorn.potter@gmail.com>2015-10-12 03:14:13 +0000
commit8bd96b78bdf3598549d9de4256af4df93781c528 (patch)
treecf720bfd30d42283bda23cfc7acde37e5ca410fe /src/plugins/sensors/iio-sensor-proxy/main.cpp
parenta58b60600aa3f280c01f2f741fd7b43d8adc0994 (diff)
Add compass support to the iio-sensor-proxy backend
Change-Id: Ife5ca9224e4a1ac0b57a25aeb59e2f23e505082b Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'src/plugins/sensors/iio-sensor-proxy/main.cpp')
-rw-r--r--src/plugins/sensors/iio-sensor-proxy/main.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/sensors/iio-sensor-proxy/main.cpp b/src/plugins/sensors/iio-sensor-proxy/main.cpp
index 85737b3b..57760522 100644
--- a/src/plugins/sensors/iio-sensor-proxy/main.cpp
+++ b/src/plugins/sensors/iio-sensor-proxy/main.cpp
@@ -34,6 +34,7 @@
#include "iiosensorproxyorientationsensor.h"
#include "iiosensorproxylightsensor.h"
+#include "iiosensorproxycompass.h"
#include <qsensorplugin.h>
#include <qsensorbackend.h>
@@ -54,6 +55,8 @@ public:
QSensorManager::registerBackend(QOrientationSensor::type, IIOSensorProxyOrientationSensor::id, this);
if (!QSensorManager::isBackendRegistered(QLightSensor::type, IIOSensorProxyLightSensor::id))
QSensorManager::registerBackend(QLightSensor::type, IIOSensorProxyLightSensor::id, this);
+ if (!QSensorManager::isBackendRegistered(QCompass::type, IIOSensorProxyCompass::id))
+ QSensorManager::registerBackend(QCompass::type, IIOSensorProxyCompass::id, this);
}
QSensorBackend *createBackend(QSensor *sensor)
@@ -62,6 +65,8 @@ public:
return new IIOSensorProxyOrientationSensor(sensor);
else if (sensor->identifier() == IIOSensorProxyLightSensor::id)
return new IIOSensorProxyLightSensor(sensor);
+ else if (sensor->identifier() == IIOSensorProxyCompass::id)
+ return new IIOSensorProxyCompass(sensor);
return 0;
}