diff options
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp')
-rw-r--r-- | src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp b/src/plugins/sensors/sensorfw/sensorfwaccelerometer.cpp index 4c50faad..5f1efb2e 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); +} |