#pragma once #include #include #include #include #include "db/DeviceInfo.h" #include "widget/FlowLayout.h" class MainWindow final : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = nullptr); void loadDevices(); protected: void closeEvent(QCloseEvent *event) override; private: QWidget* central; FlowLayout* flowLayout; QTimer* timer; QStackedWidget* stackedWidget; QWidget* devicePage = nullptr; QWidget* accountPage = nullptr; void createDevicePage(); void deleteDevicePage(); void closeAllWindows(); };