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