/*
* Acceleration info in real time dialog
*
- * @author Jukka Kurttila <jukka.kurttila@fudeco.com>
+ * @author Jukka Kurttila <jukka.kurttila@fudeco.com>
+ * @author Toni Jussila <toni.jussila@fudeco.com>
* @copyright (c) 2010 Speed Freak team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/
public:
AccRealTimeDialog(QWidget *parent = 0);
~AccRealTimeDialog();
+ ResultDialog* resultDialog;
void Calibrate();
void startAccelerationMeasure();
void SetStopMeasureSpeed(double speed);
protected:
void changeEvent(QEvent *e);
-private slots:
- void on_buttonAbort_clicked();
- void readAccelerometerData();
-
private:
Ui::AccRealTimeDialog *ui;
void resetAccelerometerMeasurements();
Accelerometer* accelerometer;
Calculate *calculate;
MovingAverage* movingAverageZ;
- ResultDialog* resultDialog;
+ MovingAverage* movingAverageY;
int updateScreenCounter;
double accelerationStartThreshold;
QString currentSpeed;
QString totalTime;
+
+private slots:
+ void on_buttonAbort_clicked();
+ void readAccelerometerData();
+ void sendResult(double);
+ void killResultDialog();
+
+signals:
+ void sendresult(double);
};
#endif // ACCREALTIMEDIALOG_H