From 8aabcf1eb258aedc9c268d6c1de191747f4f4400 Mon Sep 17 00:00:00 2001 From: Lorn Potter Date: Sat, 12 Oct 2013 17:19:44 +1000 Subject: make sensorfw plugin handle the sensord restarting. This way, clients that are connected will continue to receive updates after the sensord has restarted, without the need to restart the sensor. Task-number: QTBUG-34050 Change-Id: I4a8fbca189764cf23a1453feae5c1fd9ed6911e7 Reviewed-by: Thomas McGuire --- src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp') diff --git a/src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp b/src/plugins/sensors/sensorfw/sensorfwlightsensor.cpp index 232d4e8d..5f2a0da0 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(m_initDone); + init(); setReading(&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(m_initDone); +} -- cgit v1.2.3