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