2 * Acceleration info in real time dialog
4 * @author Jukka Kurttila <jukka.kurttila@fudeco.com>
5 * @author Toni Jussila <toni.jussila@fudeco.com>
6 * @copyright (c) 2010 Speed Freak team
7 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
9 #ifndef ACCREALTIMEDIALOG_H
10 #define ACCREALTIMEDIALOG_H
14 #include "accelerometer.h"
15 #include "movingaverage.h"
16 #include "resultdialog.h"
20 class AccRealTimeDialog;
23 class AccRealTimeDialog : public QDialog {
26 AccRealTimeDialog(QWidget *parent = 0);
28 ResultDialog* resultDialog;
30 void startAccelerationMeasure();
31 void SetStopMeasureSpeed(double speed);
34 void changeEvent(QEvent *e);
37 Ui::AccRealTimeDialog *ui;
38 void resetAccelerometerMeasurements();
40 QTimer *accelerometerTimer;
42 Accelerometer* accelerometer;
44 MovingAverage* movingAverageZ;
46 int updateScreenCounter;
47 double accelerationStartThreshold;
48 double currentAcceleration;
53 double stopMeasureSpeed;
54 bool vehicleStartedMoving;
61 void on_buttonAbort_clicked();
62 void readAccelerometerData();
63 void sendResult(double);
66 void sendresult(double);
69 #endif // ACCREALTIMEDIALOG_H