summaryrefslogtreecommitdiff
path: root/src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp')
-rw-r--r--src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp b/src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp
index 4c50faa..5f1efb2 100644
--- a/src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp
+++ b/src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp
@@ -42,12 +42,12 @@
#include "sensorfwaccelerometer.h"
char const * const sensorfwaccelerometer::id("sensorfw.accelerometer");
-bool sensorfwaccelerometer::m_initDone = false;
sensorfwaccelerometer::sensorfwaccelerometer(QSensor *sensor)
- : SensorfwSensorBase(sensor)
+ : SensorfwSensorBase(sensor),
+ m_initDone(false)
{
- initSensor<AccelerometerSensorChannelInterface>(m_initDone);
+ init();
setDescription(QLatin1String("x, y, and z axes accelerations in m/s^2"));
setRanges(GRAVITY_EARTH_THOUSANDTH);
setReading<QAccelerometerReading>(&m_reading);
@@ -90,3 +90,9 @@ qreal sensorfwaccelerometer::correctionFactor() const
{
return GRAVITY_EARTH_THOUSANDTH;
}
+
+void sensorfwaccelerometer::init()
+{
+ m_initDone = false;
+ initSensor<AccelerometerSensorChannelInterface>(m_initDone);
+}