From 9087a78db05147339b2df1e7932d31f32b97846e Mon Sep 17 00:00:00 2001 From: Lincoln Ramsay Date: Wed, 11 Jan 2012 17:41:30 +1000 Subject: Ensure the generic sensors pass on alwaysOn Otherwise the sensors won't stay on when the screen turns off Change-Id: I9c8089495fa4247b4d7d2a9eefb269898757b911 Sanity-Review: Qt Sanity Bot Reviewed-by: Zsolt Simon --- src/plugins/sensors/generic/genericalssensor.cpp | 1 + src/plugins/sensors/generic/genericorientationsensor.cpp | 1 + src/plugins/sensors/generic/genericrotationsensor.cpp | 1 + 3 files changed, 3 insertions(+) (limited to 'src/plugins/sensors') diff --git a/src/plugins/sensors/generic/genericalssensor.cpp b/src/plugins/sensors/generic/genericalssensor.cpp index f846355b..bb55657c 100644 --- a/src/plugins/sensors/generic/genericalssensor.cpp +++ b/src/plugins/sensors/generic/genericalssensor.cpp @@ -58,6 +58,7 @@ genericalssensor::genericalssensor(QSensor *sensor) void genericalssensor::start() { lightSensor->setDataRate(sensor()->dataRate()); + lightSensor->setAlwaysOn(sensor()->isAlwaysOn()); lightSensor->start(); if (!lightSensor->isActive()) sensorStopped(); diff --git a/src/plugins/sensors/generic/genericorientationsensor.cpp b/src/plugins/sensors/generic/genericorientationsensor.cpp index 1b0d2379..20a8ff2f 100644 --- a/src/plugins/sensors/generic/genericorientationsensor.cpp +++ b/src/plugins/sensors/generic/genericorientationsensor.cpp @@ -58,6 +58,7 @@ genericorientationsensor::genericorientationsensor(QSensor *sensor) void genericorientationsensor::start() { accelerometer->setDataRate(sensor()->dataRate()); + accelerometer->setAlwaysOn(sensor()->isAlwaysOn()); accelerometer->start(); if (!accelerometer->isActive()) sensorStopped(); diff --git a/src/plugins/sensors/generic/genericrotationsensor.cpp b/src/plugins/sensors/generic/genericrotationsensor.cpp index 34c4d270..1a9178f1 100644 --- a/src/plugins/sensors/generic/genericrotationsensor.cpp +++ b/src/plugins/sensors/generic/genericrotationsensor.cpp @@ -63,6 +63,7 @@ genericrotationsensor::genericrotationsensor(QSensor *sensor) void genericrotationsensor::start() { accelerometer->setDataRate(sensor()->dataRate()); + accelerometer->setAlwaysOn(sensor()->isAlwaysOn()); accelerometer->start(); if (!accelerometer->isActive()) sensorStopped(); -- cgit v1.2.3