equal
deleted
inserted
replaced
77 }; |
77 }; |
78 |
78 |
79 int main(int argc, char **argv) |
79 int main(int argc, char **argv) |
80 { |
80 { |
81 QCoreApplication app(argc, argv); |
81 QCoreApplication app(argc, argv); |
|
82 QStringList args = app.arguments(); |
|
83 int rate_place = args.indexOf("-r"); |
|
84 int rate_val = 0; |
|
85 if (rate_place != -1) |
|
86 rate_val = args.at(rate_place + 1).toInt(); |
82 |
87 |
83 QTapSensor sensor; |
88 QTapSensor doublesensor; |
84 if (!sensor.connectToBackend()) { |
89 if (rate_val > 0) { |
85 qWarning("No tap sensor available!"); |
90 doublesensor.setDataRate(rate_val); |
|
91 } |
|
92 TapSensorFilter filter; |
|
93 doublesensor.addFilter(&filter); |
|
94 doublesensor.start(); |
|
95 if (!doublesensor.isActive()) { |
|
96 qWarning("Tapsensor (double) didn't start!"); |
86 return 1; |
97 return 1; |
87 } |
98 } |
88 TapSensorFilter filter; |
99 |
89 sensor.addFilter(&filter); |
100 QTapSensor singlesensor; |
90 sensor.start(); |
101 if (rate_val > 0) { |
|
102 singlesensor.setDataRate(rate_val); |
|
103 } |
|
104 singlesensor.addFilter(&filter); |
|
105 singlesensor.start(); |
|
106 if (!singlesensor.isActive()) { |
|
107 qWarning("Tapsensor (single) didn't start!"); |
|
108 return 1; |
|
109 } |
91 |
110 |
92 return app.exec(); |
111 return app.exec(); |
93 } |
112 } |