--- a/qtmobility/plugins/sensors/dummy/dummycommon.cpp Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/plugins/sensors/dummy/dummycommon.cpp Mon May 03 13:18:40 2010 +0300
@@ -53,11 +53,6 @@
: QSensorBackend(sensor)
, m_timerid(0)
{
- setSupportedUpdatePolicies(QSensor::OccasionalUpdates |
- QSensor::InfrequentUpdates |
- QSensor::FrequentUpdates |
- QSensor::TimedUpdates |
- QSensor::PolledUpdates);
}
void dummycommon::start()
@@ -65,26 +60,9 @@
if (m_timerid)
return;
- int interval = m_sensor->updateInterval();
-
- switch (m_sensor->updatePolicy()) {
- case QSensor::OccasionalUpdates:
- interval = 5000;
- break;
- case QSensor::InfrequentUpdates:
+ int interval = 1000 / sensor()->dataRate();
+ if (interval < 0)
interval = 1000;
- break;
- case QSensor::Undefined: /* fall through */
- case QSensor::FrequentUpdates:
- interval = 100;
- break;
- case QSensor::TimedUpdates:
- // already set
- break;
- default:
- interval = 0;
- break;
- }
if (interval)
m_timerid = startTimer(interval);