2 * Route save dialog class
4 * @author Toni Jussila <toni.jussila@fudeco.com>
5 * @copyright (c) 2010 Speed Freak team
6 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
9 #ifndef ROUTESAVEDIALOG_H
10 #define ROUTESAVEDIALOG_H
17 #include <maemo5location.h>
19 #include "routedialog.h"
20 #include <helproutingdialog.h>
21 #include "calibratedialog.h"
24 class RouteSaveDialog;
27 class RouteSaveDialog : public QDialog {
30 RouteSaveDialog(QWidget *parent = 0);
32 RouteDialog *routeDialog;
33 HelpRoutingDialog *helpRoutingDialog;
34 CalibrateDialog *calibrateDialog;
35 double getAverageSpeed();
36 QString getDistanceTraveled();
39 void changeEvent(QEvent *e);
40 void paintEvent(QPaintEvent *);
43 Ui::RouteSaveDialog *ui;
44 QTimer *timerSatellitePicture;
45 QTimer *timerRoutePicture;
47 Maemo5Location *location;
49 QString distanceString;
50 QPixmap *pixmapRouteStop;
51 QPixmap *pixmapRouteStart;
53 QIcon *iconRouteStart;
60 int progressbarIteration;
61 int progressbarPoints;
62 void openRouteDialog();
66 void on_buttonLoadRoute_clicked();
67 void on_pushButtonInfo_clicked();
68 void on_buttonRouteStartStop_clicked();
69 void timerSatellitePictureTimeout();
70 void timerRoutePictureTimeout();
72 void sendRoute(QString,int);
73 void killHelpDialog();
74 void killRouteDialog();
75 void setProgressbar(int i);
78 void sendroute(QString,QString,int);
82 #endif // ROUTESAVEDIALOG_H