Plasma Engine  2.0
Loading...
Searching...
No Matches
PickDocumentObjectDlg.moc.h
1#pragma once
2
3#include <Foundation/Strings/String.h>
4#include <GuiFoundation/GuiFoundationDLL.h>
5#include <GuiFoundation/ui_PickDocumentObjectDlg.h>
6#include <QDialog>
7
9
10class PL_GUIFOUNDATION_DLL plQtPickDocumentObjectDlg : public QDialog, public Ui_PickDocumentObjectDlg
11{
12 Q_OBJECT
13
14public:
15 struct Element
16 {
17 const plDocumentObject* m_pObject;
18 plString m_sDisplayName;
19 };
20
21 plQtPickDocumentObjectDlg(QWidget* pParent, const plArrayPtr<Element>& objects, const plUuid& currentObject);
22
24 const plDocumentObject* m_pPickedObject = nullptr;
25
26private Q_SLOTS:
27 void on_ObjectTree_itemDoubleClicked(QTreeWidgetItem* pItem, int column);
28
29private:
30 void UpdateTable();
31
32 plArrayPtr<Element> m_Objects;
33 plUuid m_CurrentObject;
34};
35
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DocumentObjectBase.h:11
Definition PickDocumentObjectDlg.moc.h:11
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
Definition PickDocumentObjectDlg.moc.h:16