summaryrefslogtreecommitdiffstats
path: root/src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp')
-rw-r--r--src/plugins/sensors/sensorfw/sensorfwgyroscope.cpp10
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);
+}