summaryrefslogtreecommitdiffstats
path: root/src/plugins/sensors/blackberry/bbgyroscope.cpp
diff options
context:
space:
mode:
authorThomas McGuire <thomas.mcguire.qnx@kdab.com>2012-07-20 11:07:18 +0200
committerQt by Nokia <qt-info@nokia.com>2012-07-24 11:23:39 +0200
commit99a01d69ac607f310b4ea64e1547cdbaea7bbf00 (patch)
treec16539067168741e28472d131619a1e312378b83 /src/plugins/sensors/blackberry/bbgyroscope.cpp
parent1760d541f35c851b6c08bc617a89cb16a1d8f975 (diff)
Blackberry: Implement axes remapping for all axes-based sensors
The remapping code was moved to BbSensorBackend. Change-Id: I6ede875594a2aaa3745b7deb4aa0ed64c2d9b855 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/plugins/sensors/blackberry/bbgyroscope.cpp')
-rw-r--r--src/plugins/sensors/blackberry/bbgyroscope.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/plugins/sensors/blackberry/bbgyroscope.cpp b/src/plugins/sensors/blackberry/bbgyroscope.cpp
index 5280c5d6..829cd716 100644
--- a/src/plugins/sensors/blackberry/bbgyroscope.cpp
+++ b/src/plugins/sensors/blackberry/bbgyroscope.cpp
@@ -53,9 +53,13 @@ BbGyroscope::BbGyroscope(QSensor *sensor)
bool BbGyroscope::updateReadingFromEvent(const sensor_event_t &event, QGyroscopeReading *reading)
{
- reading->setX(radiansToDegrees(event.motion.dsp.x));
- reading->setY(radiansToDegrees(event.motion.dsp.y));
- reading->setZ(radiansToDegrees(event.motion.dsp.z));
+ float x = radiansToDegrees(event.motion.dsp.x);
+ float y = radiansToDegrees(event.motion.dsp.y);
+ float z = radiansToDegrees(event.motion.dsp.z);
+ remapAxes(&x, &y, &z);
+ reading->setX(x);
+ reading->setY(y);
+ reading->setZ(z);
return true;
}