diff options
Diffstat (limited to 'src/plugins/sensors/android/src/main.cpp')
-rw-r--r-- | src/plugins/sensors/android/src/main.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/sensors/android/src/main.cpp b/src/plugins/sensors/android/src/main.cpp index 17d499ef..3326208b 100644 --- a/src/plugins/sensors/android/src/main.cpp +++ b/src/plugins/sensors/android/src/main.cpp @@ -43,6 +43,7 @@ #include <qsensorplugin.h> #include <qsensorbackend.h> #include <qsensormanager.h> +#include <qaccelerometer.h> #include "androidaccelerometer.h" #include "androidgyroscope.h" #include "androidlight.h" @@ -112,7 +113,11 @@ public: AndroidSensorType type = static_cast<AndroidSensorType>(sensor->identifier().toInt()); switch (type) { case TYPE_ACCELEROMETER: + { + QAccelerometer * const accelerometer = qobject_cast<QAccelerometer *>(sensor); + AndroidSensors::AndroidSensorType type = AndroidAccelerometer::modeToSensor(accelerometer->accelerationMode()); return new AndroidAccelerometer(type, sensor); + } case TYPE_AMBIENT_TEMPERATURE: case TYPE_TEMPERATURE: return new AndroidTemperature(type, sensor); |