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
7
class
plDocument
;
8
9
class
PL_GUIFOUNDATION_DLL
plQtDocumentPanel
:
public
QDockWidget
10
{
11
public
:
12
Q_OBJECT
13
14
public
:
15
plQtDocumentPanel
(QWidget* pParent,
plDocument
* pDocument);
16
~plQtDocumentPanel
();
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
24
private
:
25
plDocument
* m_pDocument =
nullptr
;
26
27
static
plDynamicArray<plQtDocumentPanel*>
s_AllDocumentPanels;
28
};
29
plDocument
Definition
Document.h:57
plDynamicArray
Definition
DynamicArray.h:81
plQtDocumentPanel
Definition
DocumentPanel.moc.h:10
Code
Tools
Libs
GuiFoundation
DockPanels
DocumentPanel.moc.h
Generated by
1.11.0