xref: /OK3568_Linux_fs/app/qsetting/mainwindow.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3 
4 #include <QLabel>
5 #include <QListWidget>
6 #include <QMainWindow>
7 #include <QPushButton>
8 #include <QStackedWidget>
9 #include "qtaudio.h"
10 #include "qtbt.h"
11 #include "qtfactory.h"
12 #include "qtupdate.h"
13 #include "qtwifi.h"
14 
15 class MainWindow : public QMainWindow
16 {
17     Q_OBJECT
18 
19 public:
20     MainWindow(QWidget *parent = nullptr);
21     ~MainWindow();
22     QPushButton returnBtn;
23     QLabel title;
24     QLabel subTitle;
25     QPushButton toggleBtn;
26     QStackedWidget stack;
27     QListWidget listWidget;
28     qtAudio *audio;
29     qtWifi *wifi;
30     qtBT *bt;
31     qtUpdate *update;
32     qtFactoryReset *factoryReset;
33     int volume;
34     bool isWifiOn;
35     bool isBtOn;
36     QString saveConfig(int volume, int wifi, int bt);
37     int getValue(QTextStream *in, QString text);
38     void getConfig();
39 private slots:
40     void on_itemClicked(QListWidgetItem *item);
41     void on_returnClicked();
42 };
43 
44 #endif // MAINWINDOW_H
45