1 #ifndef CARMAINWINDOW_H
2 #define CARMAINWINDOW_H
5 #include <QStandardItemModel>
9 #include <QNetworkAccessManager>
10 #include <QStandardItemModel>
11 #include <QNetworkRequest>
12 #include "resultdialog.h"
13 #include "measuredialog.h"
14 #include "loginwindow.h"
15 #include "registration.h"
16 #include "xmlreader.h"
17 #include "ui_carmainwindow.h"
18 #include "stringlistmodel.h"
24 class CarMainWindow : public QMainWindow {
27 CarMainWindow(QWidget *parent = 0);
30 void setUnitCompoBox(QStringList units); //Start-tab
31 void setSpeedListView(QStringList numbers); //Start-tab
32 void setListViewTopList(QString category); //Top-tab
33 void setCategoryCompoBox(); //Top-tab
36 void changeEvent(QEvent *e);
39 Ui::CarMainWindow *ui;
41 MeasureDialog *measure;
43 QNetworkAccessManager* manager;
45 Registration *myRegistration;
46 void initCategoryCompoBox();
47 void initUnitCompoBox(); //Start-tab
48 void initSpeedListView(); //Start-tab
51 QStringList numbers; //Start-tab
52 QStringList units; //Start-tab
53 QStringList categories; //Top-tab
56 void on_registratePushButton_clicked();
57 void on_loginLogoutButton_clicked();
58 void on_comboBoxTopCategory_activated(QString );
59 void on_pushButton_clicked();
60 void networkResponse(QNetworkReply*);
61 void on_comboBoxTopCategory_currentIndexChanged(QString category); //Top-tab
62 void on_listView_clicked(QModelIndex index); //Start-tab
63 void updateUnitCompoBox(QString unit); //Start-tab
64 void openResultView();
65 void on_buttonTopRefresh_clicked(); //Top-tab: button
66 void on_autoStartButton_clicked(); //Start-tab: button
69 #endif // CARMAINWINDOW_H