#pragma once #include #include #include #include class QMenuBar; class QMenu; class QAction; class QStatusBar; class Qt_TestApplication : public QApplication { private: QMainWindow mainWindow; //Menu stuff QMenuBar *menubar = nullptr; QMenu *menuViews = nullptr; QAction *menuViewsLogs = nullptr; // Docking Widgets QDockWidget *logDock; QWidget *logDockWidget; //Status Bar QStatusBar *statusbar; //Main Widgets void setUpMenu(QMenuBar* bar); void setUpActions(QMenu* menu); void setUpContent(QMainWindow* main); void setUpStatus(QMainWindow* main); public: Qt_TestApplication(int argc, char *argv[]); ~Qt_TestApplication() noexcept override; };