diff options
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp')
-rw-r--r-- | src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp b/src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp index 232d4e8..5f2a0da 100644 --- a/src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp +++ b/src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp @@ -42,12 +42,12 @@ #include "sensorfwlightsensor.h" char const * const SensorfwLightSensor::id("sensorfw.lightsensor"); -bool SensorfwLightSensor::m_initDone = false; SensorfwLightSensor::SensorfwLightSensor(QSensor *sensor) : SensorfwSensorBase(sensor) + , m_initDone(false) { - initSensor<ALSSensorChannelInterface>(m_initDone); + init(); setReading<QLightReading>(&m_reading); sensor->setDataRate(10);//set a default rate } @@ -70,3 +70,8 @@ QString SensorfwLightSensor::sensorName() const { return "alssensor"; } +void SensorfwLightSensor::init() +{ + m_initDone = false; + initSensor<ALSSensorChannelInterface>(m_initDone); +} |