--- 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();
}