diff options
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfworientationsensor.cpp')
-rw-r--r-- | src/plugins/sensors/sensorfw/sensorfworientationsensor.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfworientationsensor.cpp b/src/plugins/sensors/sensorfw/sensorfworientationsensor.cpp index 6211a45c..149f6935 100644 --- a/src/plugins/sensors/sensorfw/sensorfworientationsensor.cpp +++ b/src/plugins/sensors/sensorfw/sensorfworientationsensor.cpp @@ -44,12 +44,12 @@ #include <datatypes/posedata.h> char const * const SensorfwOrientationSensor::id("sensorfw.orientationsensor"); -bool SensorfwOrientationSensor::m_initDone = false; SensorfwOrientationSensor::SensorfwOrientationSensor(QSensor *sensor) : SensorfwSensorBase(sensor) + , m_initDone(false) { - initSensor<OrientationSensorChannelInterface>(m_initDone); + init(); setReading<QOrientationReading>(&m_reading); sensor->setDataRate(10);//set a default rate } @@ -97,3 +97,9 @@ QOrientationReading::Orientation SensorfwOrientationSensor::getOrientation(int o } return QOrientationReading::Undefined; } + +void SensorfwOrientationSensor::init() +{ + m_initDone = false; + initSensor<OrientationSensorChannelInterface>(m_initDone); +} |