summaryrefslogtreecommitdiffstats
path: root/src/plugins/sensors/simulator/simulatorambientlightsensor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/sensors/simulator/simulatorambientlightsensor.cpp')
-rw-r--r--src/plugins/sensors/simulator/simulatorambientlightsensor.cpp22
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();