qtmobility/examples/sensors/show_compass/main.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
--- a/qtmobility/examples/sensors/show_compass/main.cpp	Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/examples/sensors/show_compass/main.cpp	Wed Jun 23 19:08:38 2010 +0300
@@ -63,11 +63,14 @@
 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();
     QCompass sensor;
-    if (!sensor.connectToBackend()) {
-        qWarning("No compass available!");
-        return 1;
+    if (rate_val > 0) {
+        sensor.setDataRate(rate_val);
     }
     CompassFilter filter;
     sensor.addFilter(&filter);