diff options
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp')
-rw-r--r-- | src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp b/src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp index e29b77ef..66720401 100644 --- a/src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp +++ b/src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp @@ -43,12 +43,12 @@ char const * const SensorfwGyroscope::id("sensorfw.gyroscope"); const float SensorfwGyroscope::MILLI = 0.001; -bool SensorfwGyroscope::m_initDone = false; SensorfwGyroscope::SensorfwGyroscope(QSensor *sensor) : SensorfwSensorBase(sensor) + , m_initDone(false) { - initSensor<GyroscopeSensorChannelInterface>(m_initDone); + init(); setDescription(QLatin1String("angular velocities around x, y, and z axis in degrees per second")); setRanges(MILLI); setReading<QGyroscopeReading>(&m_reading); @@ -89,3 +89,9 @@ qreal SensorfwGyroscope::correctionFactor() const { return MILLI; } + +void SensorfwGyroscope::init() +{ + m_initDone = false; + initSensor<GyroscopeSensorChannelInterface>(m_initDone); +} |