qtmobility/examples/sensors/show_rotation/main.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    62 };
    62 };
    63 
    63 
    64 int main(int argc, char **argv)
    64 int main(int argc, char **argv)
    65 {
    65 {
    66     QCoreApplication app(argc, argv);
    66     QCoreApplication app(argc, argv);
    67 
    67     QStringList args = app.arguments();
       
    68     int rate_place = args.indexOf("-r");
       
    69     int rate_val = 0;
       
    70     if (rate_place != -1)
       
    71         rate_val = args.at(rate_place + 1).toInt();
    68     QRotationSensor sensor;
    72     QRotationSensor sensor;
    69     if (!sensor.connectToBackend()) {
    73     if (rate_val > 0) {
    70         qWarning("No rotation sensor available!");
    74         sensor.setDataRate(rate_val);
    71         return 1;
       
    72     }
    75     }
    73     RotationFilter filter;
    76     RotationFilter filter;
    74     sensor.addFilter(&filter);
    77     sensor.addFilter(&filter);
    75     sensor.start();
    78     sensor.start();
    76     if (!sensor.isActive()) {
    79     if (!sensor.isActive()) {