PowerMaster/include/dvieMainWindow.h

36 lines
712 B
C++

#ifndef DVIEMAINWINDOW_H
#define DVIEMAINWINDOW_H
#include <QMainWindow>
QT_BEGIN_NAMESPACE
namespace Ui {
class dvieMainWindow;
}
QT_END_NAMESPACE
class Dashboard;
class DashboardFrame;
class DvieSecondaryWindow;
class DvieMainWindow : public QMainWindow
{
Q_OBJECT
public:
DvieMainWindow(QWidget *parent = nullptr);
~DvieMainWindow();
DashboardFrame* dashboardFrame();
DashboardFrame* getDashboardFrame(const QString&);
void creatSecondaryWindowAndAddDashboard(QPoint, Dashboard*);
void removeSecondartWindow(QString&);
private:
Ui::dvieMainWindow* ui;
DashboardFrame* m_pDashboardFrame;
QHash<QString, DvieSecondaryWindow*> m_hashSecondaryWindow;
};
#endif