#ifndef DVIESECONDARYWINDOW_H #define DVIESECONDARYWINDOW_H #include QT_BEGIN_NAMESPACE namespace Ui { class dvieSecondaryWindow; } QT_END_NAMESPACE class DvieMainWindow; class Dashboard; class DashboardFrame; class DvieSecondaryWindow : public QMainWindow { Q_OBJECT public: DvieSecondaryWindow(const QString&, QWidget *parent = nullptr); ~DvieSecondaryWindow(); QString name(); DashboardFrame* dashboardFrame(); DashboardFrame* getDashboardFrame(const QString&); void creatSecondaryWindowAndAddDashboard(QPoint, Dashboard*); void setMainWindow(DvieMainWindow*); protected: virtual void closeEvent(QCloseEvent*) override; private: Ui::dvieSecondaryWindow* ui; QString m_strName; DvieMainWindow* m_pMainWindow; DashboardFrame* m_pDashboardFrame; }; #endif