diff options
Diffstat (limited to 'src/plugins/sensors/simulator/simulatorambientlightsensor.cpp')
-rw-r--r-- | src/plugins/sensors/simulator/simulatorambientlightsensor.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/plugins/sensors/simulator/simulatorambientlightsensor.cpp b/src/plugins/sensors/simulator/simulatorambientlightsensor.cpp index b36257fa..040bc2de 100644 --- a/src/plugins/sensors/simulator/simulatorambientlightsensor.cpp +++ b/src/plugins/sensors/simulator/simulatorambientlightsensor.cpp @@ -54,6 +54,28 @@ SimulatorAmbientLightSensor::SimulatorAmbientLightSensor(QSensor *sensor) void SimulatorAmbientLightSensor::poll() { QtMobility::QAmbientLightReadingData data = get_qtAmbientLightData(); + QAmbientLightReading::LightLevel convertedLightLevel; + switch (data.lightLevel) { + case QtMobility::Undefined: + convertedLightLevel = QAmbientLightReading::Undefined; + break; + case QtMobility::Dark: + convertedLightLevel = QAmbientLightReading::Dark; + break; + case QtMobility::Twilight: + convertedLightLevel = QAmbientLightReading::Twilight; + break; + case QtMobility::Light: + convertedLightLevel = QAmbientLightReading::Light; + break; + case QtMobility::Bright: + convertedLightLevel = QAmbientLightReading::Bright; + break; + case QtMobility::Sunny: + convertedLightLevel = QAmbientLightReading::Sunny; + break; + } + quint64 newTimestamp; if (!data.timestamp.isValid()) newTimestamp = QDateTime::currentDateTime().toTime_t(); |