#include #include #include #include #include using namespace std; #include #include #include #include #include #include "widgets/QWHome.h" #include "widgets/QWMonitor.h" class MainApp : public QWidget { Q_OBJECT public: MainApp(); void initMenu(); void setMyLayout(); void onActiveMenu(std::string name); private slots: void onTimer(); public: struct { std::shared_ptr weburl {}; std::shared_ptr labelDT {}; std::shared_ptr widgetMenu; std::vector> vecMenuItems; std::shared_ptr layoutMenu; std::shared_ptr curActiveMenuBtn; std::shared_ptr curActiveWidget = nullptr; std::shared_ptr wigetHome; std::shared_ptr wigetMonitor; } ui; struct { std::shared_ptr main; } layout; std::shared_ptr timer; };