diff options
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwproximitysensor.cpp')
-rw-r--r-- | src/plugins/sensors/sensorfw/sensorfwproximitysensor.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfwproximitysensor.cpp b/src/plugins/sensors/sensorfw/sensorfwproximitysensor.cpp index 1f4c2b5..eaf7232 100644 --- a/src/plugins/sensors/sensorfw/sensorfwproximitysensor.cpp +++ b/src/plugins/sensors/sensorfw/sensorfwproximitysensor.cpp @@ -42,12 +42,14 @@ #include "sensorfwproximitysensor.h" char const * const SensorfwProximitySensor::id("sensorfw.proximitysensor"); -bool SensorfwProximitySensor::m_initDone = false; +//bool SensorfwProximitySensor::m_initDone = false; SensorfwProximitySensor::SensorfwProximitySensor(QSensor *sensor) - : SensorfwSensorBase(sensor), m_exClose(false) + : SensorfwSensorBase(sensor), + m_exClose(false) + , m_initDone(false) { - initSensor<ProximitySensorChannelInterface>(m_initDone); + init(); setReading<QProximityReading>(&m_reading); addDataRate(10,10); //TODO: fix this when we know better sensor->setDataRate(10);//set a default rate @@ -86,3 +88,9 @@ QString SensorfwProximitySensor::sensorName() const { return "proximitysensor"; } + +void SensorfwProximitySensor::init() +{ + m_initDone = false; + initSensor<ProximitySensorChannelInterface>(m_initDone); +} |