diff -r 06b8e2af4411 -r 6fbed849b4f4 qtmobility/examples/sensors/show_proximity/main.cpp --- a/qtmobility/examples/sensors/show_proximity/main.cpp Fri Jun 11 14:26:25 2010 +0300 +++ b/qtmobility/examples/sensors/show_proximity/main.cpp Wed Jun 23 19:08:38 2010 +0300 @@ -65,15 +65,22 @@ int main(int argc, char **argv) { QCoreApplication app(argc, argv); - + QStringList args = app.arguments(); + int rate_place = args.indexOf("-r"); + int rate_val = 0; + if (rate_place != -1) + rate_val = args.at(rate_place + 1).toInt(); QProximitySensor sensor; - if (!sensor.connectToBackend()) { - qWarning("No proximity sensor available!"); - return 1; + if (rate_val > 0) { + sensor.setDataRate(rate_val); } ProximitySensorFilter filter; sensor.addFilter(&filter); sensor.start(); + if (!sensor.isActive()) { + qWarning("Proximitysensor didn't start!"); + return 1; + } return app.exec(); }