Plasma Engine  2.0
Loading...
Searching...
No Matches
DocumentPanel.moc.h
1#pragma once
2
3#include <Foundation/Containers/DynamicArray.h>
4#include <GuiFoundation/GuiFoundationDLL.h>
5#include <QDockWidget>
6
7class plDocument;
8
9class PL_GUIFOUNDATION_DLL plQtDocumentPanel : public QDockWidget
10{
11public:
12 Q_OBJECT
13
14public:
15 plQtDocumentPanel(QWidget* pParent, plDocument* pDocument);
17
18 // prevents closing of the dockwidget, even with Alt+F4
19 virtual void closeEvent(QCloseEvent* e) override;
20 virtual bool event(QEvent* pEvent) override;
21
22 static const plDynamicArray<plQtDocumentPanel*>& GetAllDocumentPanels() { return s_AllDocumentPanels; }
23
24private:
25 plDocument* m_pDocument = nullptr;
26
27 static plDynamicArray<plQtDocumentPanel*> s_AllDocumentPanels;
28};
29
Definition Document.h:57
Definition DynamicArray.h:81
Definition DocumentPanel.moc.h:10