2 * Mainwindow for speedFreak project
4 * @author Rikhard Kuutti <rikhard.kuutti@fudeco.com>
5 * @copyright (c) 2010 Speed Freak team
6 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
12 #include <QMainWindow>
13 #include <QNetworkAccessManager>
14 #include <QNetworkRequest>
15 #include <QNetworkReply>
16 #include <QMessageBox>
17 #include "creditsdialog.h"
18 #include "routesavedialog.h"
19 #include "welcomedialog.h"
20 #include "settingsdialog.h"
21 #include "accelerationstart.h"
22 #include "topresultdialog.h"
23 #include "httpclient.h"
29 class MainWindow : public QMainWindow {
32 MainWindow(QWidget *parent = 0);
35 CreditsDialog *creditsDialog;
36 RouteSaveDialog *routeSaveDialog;
37 WelcomeDialog *welcomeDialog;
38 SettingsDialog *settingsDialog;
39 accelerationstart* accstart;
40 TopResultDialog *topResultDialog;
41 HttpClient *httpClient;
44 void changeEvent(QEvent *e);
48 void setListViewTopList(QString category, int size);
51 void on_pushButtonResults_clicked();
52 void on_pushButtonAccelerate_clicked();
53 void on_pushButtonSettings_clicked();
54 void on_pushButtonRoute_clicked();
55 void on_pushButtonCredits_clicked();
56 void on_pushButtonWWW_clicked();
57 void clientRequestCategoryList();
58 void clientRequestTopList(int index);
59 void setCategoryCompoBox();
61 void regUserToServer();
65 #endif // MAINWINDOW_H