diff options
author | Thomas McGuire <thomas.mcguire.qnx@kdab.com> | 2012-07-20 11:07:18 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-07-24 11:23:39 +0200 |
commit | 99a01d69ac607f310b4ea64e1547cdbaea7bbf00 (patch) | |
tree | c16539067168741e28472d131619a1e312378b83 /src/plugins/sensors/blackberry/bbmagnetometer.cpp | |
parent | 1760d541f35c851b6c08bc617a89cb16a1d8f975 (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/bbmagnetometer.cpp')
-rw-r--r-- | src/plugins/sensors/blackberry/bbmagnetometer.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/plugins/sensors/blackberry/bbmagnetometer.cpp b/src/plugins/sensors/blackberry/bbmagnetometer.cpp index eed1497c..07426c8a 100644 --- a/src/plugins/sensors/blackberry/bbmagnetometer.cpp +++ b/src/plugins/sensors/blackberry/bbmagnetometer.cpp @@ -55,9 +55,13 @@ bool BbMagnetometer::updateReadingFromEvent(const sensor_event_t &event, QMagnet { // TODO: In the future, support returnGeoValues here. Right now, /dev/sensors/mag has no // geomagnatic mode, but will gain it in the future. - reading->setX(convertValue(event.motion.dsp.x)); - reading->setY(convertValue(event.motion.dsp.y)); - reading->setZ(convertValue(event.motion.dsp.z)); + float x = convertValue(event.motion.dsp.x); + float y = convertValue(event.motion.dsp.y); + float z = convertValue(event.motion.dsp.z); + remapAxes(&x, &y, &z); + reading->setX(x); + reading->setY(y); + reading->setZ(z); const bool returnGeoValues = sensor()->property("returnGeoValues").toBool(); if (returnGeoValues) { |