1 #ifndef CARMAINWINDOW_H
2 #define CARMAINWINDOW_H
10 #include <QMainWindow>
11 #include <QModelIndex>
12 #include <QStringList>
13 #include <QNetworkAccessManager>
14 #include "resultdialog.h"
15 #include "measuredialog.h"
16 #include "loginwindow.h"
17 #include "registration.h"
23 class CarMainWindow : public QMainWindow {
26 CarMainWindow(QWidget *parent = 0);
29 void setUnitCompoBox(QStringList units);
30 void setSpeedListView(QStringList numbers);
31 void setCategoryCompoBox(QStringList categories);
34 void changeEvent(QEvent *e);
37 Ui::CarMainWindow *ui;
39 MeasureDialog *measure;
41 QNetworkAccessManager* manager;
43 Registration *myRegistration;
45 void initUnitCompoBox();
46 void initSpeedListView();
47 void initCategoryCompoBox();
52 QStringList categories;
55 void on_registratePushButton_clicked();
56 void on_loginLogoutButton_clicked();
57 void on_comboBoxTopCategory_activated(QString );
58 void on_autoStartButton_clicked();
59 void on_listView_clicked(QModelIndex index);
60 void updateUnitCompoBox(QString unit);
61 void openResultView();
63 void on_pushButton_clicked();
64 void networkResponse(QNetworkReply*);
67 #endif // CARMAINWINDOW_H