qtmobility/examples/sensors/show_proximity/main.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    63 };
    63 };
    64 
    64 
    65 int main(int argc, char **argv)
    65 int main(int argc, char **argv)
    66 {
    66 {
    67     QCoreApplication app(argc, argv);
    67     QCoreApplication app(argc, argv);
    68 
    68     QStringList args = app.arguments();
       
    69     int rate_place = args.indexOf("-r");
       
    70     int rate_val = 0;
       
    71     if (rate_place != -1)
       
    72         rate_val = args.at(rate_place + 1).toInt();
    69     QProximitySensor sensor;
    73     QProximitySensor sensor;
    70     if (!sensor.connectToBackend()) {
    74     if (rate_val > 0) {
    71         qWarning("No proximity sensor available!");
    75         sensor.setDataRate(rate_val);
    72         return 1;
       
    73     }
    76     }
    74     ProximitySensorFilter filter;
    77     ProximitySensorFilter filter;
    75     sensor.addFilter(&filter);
    78     sensor.addFilter(&filter);
    76     sensor.start();
    79     sensor.start();
       
    80     if (!sensor.isActive()) {
       
    81         qWarning("Proximitysensor didn't start!");
       
    82         return 1;
       
    83     }
    77 
    84 
    78     return app.exec();
    85     return app.exec();
    79 }
    86 }