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 setComboBoxStartTabUnits(QStringList units); //Start-tab view
31 void setListViewStartTabAccelerationCategories(QStringList numbers); //Start-tab view
32 void setListViewTopList(QString category); //Top-tab view
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 initComboBoxStartTabUnits(); //Start-tab view
48 void initListViewStartTabAccelerationCategories(); //Start-tab view
51 QStringList accelerationCategoriesStartTab; //Start-tab view
52 QStringList units; //Start-tab view
53 QStringList categories; //Top-tab view
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 view
62 void on_listViewStartTabAccelerationCategories_clicked(QModelIndex index); //Start-tab view
63 void updateComboBoxStartTabUnits(QString unit); //Start-tab view
64 void openResultView();
65 void on_buttonTopRefresh_clicked(); //Top-tab view: button
66 void on_autoStartButton_clicked(); //Start-tab view: button
69 #endif // CARMAINWINDOW_H