Conflict fixed: mainwindow.cpp and httpclient.cpp
[speedfreak] / Client / mainwindow.h
1 /*
2  * Mainwindow for speedFreak project
3  *
4  * @author      Rikhard Kuutti  <rikhard.kuutti@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
8  */
9
10 #ifndef MAINWINDOW_H
11 #define MAINWINDOW_H
12
13 #include <QMainWindow>
14 #include <QNetworkAccessManager>
15 #include <QNetworkRequest>
16 #include <QNetworkReply>
17 #include <QMessageBox>
18 //#include "creditsdialog.h"
19 #include "routesavedialog.h"
20 #include "routedialog.h"
21 #include "welcomedialog.h"
22 #include "settingsdialog.h"
23 #include "accelerationstart.h"
24 #include "topresultdialog.h"
25 #include "httpclient.h"
26 #include "routedialog.h"
27 #include "resultdialog.h"
28 #include "helpdialog.h"
29
30
31 namespace Ui {
32     class MainWindow;
33 }
34
35 class MainWindow : public QMainWindow {
36     Q_OBJECT
37 public:
38     MainWindow(QWidget *parent = 0);
39     ~MainWindow();
40
41     //CreditsDialog *creditsDialog;
42     RouteSaveDialog *routeSaveDialog;
43     //RouteDialog *routeDialog;
44     WelcomeDialog *welcomeDialog;
45     SettingsDialog *settingsDialog;
46     accelerationstart* accstart;
47     TopResultDialog *topResultDialog;
48     HttpClient *httpClient;
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 category, double result);
71     void setCategoryCompoBox();
72     void showTop10();
73     void killDialog();
74     void setUsernameToMainPanel();
75
76 };
77
78 #endif // MAINWINDOW_H