diff options
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwrotationsensor.cpp')
-rw-r--r-- | src/plugins/sensors/sensorfw/sensorfwrotationsensor.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfwrotationsensor.cpp b/src/plugins/sensors/sensorfw/sensorfwrotationsensor.cpp index 1971e92e..dbeb3b65 100644 --- a/src/plugins/sensors/sensorfw/sensorfwrotationsensor.cpp +++ b/src/plugins/sensors/sensorfw/sensorfwrotationsensor.cpp @@ -42,12 +42,12 @@ #include "sensorfwrotationsensor.h" char const * const SensorfwRotationSensor::id("sensorfw.rotationsensor"); -bool SensorfwRotationSensor::m_initDone = false; SensorfwRotationSensor::SensorfwRotationSensor(QSensor *sensor) : SensorfwSensorBase(sensor) + , m_initDone(false) { - initSensor<RotationSensorChannelInterface>(m_initDone); + init(); setReading<QRotationReading>(&m_reading); QRotationSensor *const rotationSensor = qobject_cast<QRotationSensor *>(sensor); if (rotationSensor) @@ -80,3 +80,9 @@ QString SensorfwRotationSensor::sensorName() const { return "rotationsensor"; } + +void SensorfwRotationSensor::init() +{ + m_initDone = false; + initSensor<RotationSensorChannelInterface>(m_initDone); +} |