2 * Acceleration info in real time dialog
4 * @author Jukka Kurttila <jukka.kurttila@fudeco.com>
5 * @copyright (c) 2010 Speed Freak team
6 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
8 #ifndef ACCREALTIMEDIALOG_H
9 #define ACCREALTIMEDIALOG_H
13 #include "accelerometer.h"
14 #include "movingaverage.h"
15 #include "resultdialog.h"
19 class AccRealTimeDialog;
22 class AccRealTimeDialog : public QDialog {
25 AccRealTimeDialog(QWidget *parent = 0);
28 void startAccelerationMeasure();
29 void SetStopMeasureSpeed(double speed);
32 void changeEvent(QEvent *e);
35 void on_buttonAbort_clicked();
36 void readAccelerometerData();
37 void sendResult(double);
40 void sendresult(double);
43 Ui::AccRealTimeDialog *ui;
44 void resetAccelerometerMeasurements();
45 ResultDialog* resultDialog;
47 QTimer *accelerometerTimer;
49 Accelerometer* accelerometer;
51 MovingAverage* movingAverageZ;
53 int updateScreenCounter;
54 double accelerationStartThreshold;
55 double currentAcceleration;
60 double stopMeasureSpeed;
61 bool vehicleStartedMoving;
68 #endif // ACCREALTIMEDIALOG_H