diff options
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwirproximitysensor.cpp')
-rw-r--r-- | src/plugins/sensors/sensorfw/sensorfwirproximitysensor.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfwirproximitysensor.cpp b/src/plugins/sensors/sensorfw/sensorfwirproximitysensor.cpp index a2e2349..0714e5f 100644 --- a/src/plugins/sensors/sensorfw/sensorfwirproximitysensor.cpp +++ b/src/plugins/sensors/sensorfw/sensorfwirproximitysensor.cpp @@ -43,14 +43,12 @@ #define RM680_PS "/dev/bh1770glc_ps" char const * const SensorfwIrProximitySensor::id("sensorfw.irproximitysensor"); -bool SensorfwIrProximitySensor::m_initDone = false; - - SensorfwIrProximitySensor::SensorfwIrProximitySensor(QSensor *sensor) : SensorfwSensorBase(sensor) + , m_initDone(false) { - initSensor<ProximitySensorChannelInterface>(m_initDone); + init(); setReading<QIRProximityReading>(&m_reading); setDescription(QLatin1String("reflectance as percentage (%) of maximum")); addOutputRange(0, 100, 1); @@ -80,3 +78,8 @@ QString SensorfwIrProximitySensor::sensorName() const } +void SensorfwIrProximitySensor::init() +{ + m_initDone = false; + initSensor<ProximitySensorChannelInterface>(m_initDone); +} |