Added help and setting dialog's fonts changed bigger.
[speedfreak] / Client / mainwindow.h
1 /*
2  * Mainwindow for speedFreak project
3  *
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
7  */
8
9 #ifndef MAINWINDOW_H
10 #define MAINWINDOW_H
11
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 "routedialog.h"
20 #include "welcomedialog.h"
21 #include "settingsdialog.h"
22 #include "accelerationstart.h"
23 #include "topresultdialog.h"
24 #include "httpclient.h"
25 #include "routedialog.h"
26 #include "resultdialog.h"
27 #include "helpdialog.h"
28
29
30 namespace Ui {
31     class MainWindow;
32 }
33
34 class MainWindow : public QMainWindow {
35     Q_OBJECT
36 public:
37     MainWindow(QWidget *parent = 0);
38     ~MainWindow();
39
40     //CreditsDialog *creditsDialog;
41     RouteSaveDialog *routeSaveDialog;
42     RouteDialog *routeDialog;
43     WelcomeDialog *welcomeDialog;
44     SettingsDialog *settingsDialog;
45     accelerationstart* accstart;
46     TopResultDialog *topResultDialog;
47     HttpClient *httpClient;
48     ResultDialog *resultDialog;
49     HelpDialog *helpDialog;
50
51 protected:
52     void changeEvent(QEvent *e);
53
54 private:
55     Ui::MainWindow *ui;
56     void setListViewTopList(QString category, int size);
57
58 private slots:
59     void on_pushButtonResults_clicked();
60     void on_pushButtonAccelerate_clicked();
61     void on_pushButtonSettings_clicked();
62     void on_pushButtonRoute_clicked();
63     void on_pushButtonCredits_clicked();
64     void on_pushButtonWWW_clicked();
65     void clientRequestCategoryList();
66     void clientRequestTopList(int index);
67     void clientSendRoute();
68     void clientRegUserToServer();
69     void clientUserLogin();
70     void clientSendResult(QString, double);
71     void setCategoryCompoBox();
72     void showTop10();
73
74 };
75
76 #endif // MAINWINDOW_H