Plasma Engine  2.0
Loading...
Searching...
No Matches
EditDynamicEnumsDlg.moc.h
1#pragma once
2
3#include <EditorFramework/EditorFrameworkDLL.h>
4
5#include <EditorFramework/ui_EditDynamicEnumsDlg.h>
6#include <Foundation/Strings/String.h>
7#include <QDialog>
8
10
11class PL_EDITORFRAMEWORK_DLL plQtEditDynamicEnumsDlg : public QDialog, public Ui_plQtEditDynamicEnumsDlg
12{
13public:
14 Q_OBJECT
15
16public:
17 plQtEditDynamicEnumsDlg(plDynamicStringEnum* pEnum, QWidget* pParent);
18
19 plInt32 GetSelectedItem() const { return m_iSelectedItem; }
20
21private Q_SLOTS:
22 void on_ButtonAdd_clicked();
23 void on_ButtonRemove_clicked();
24 void on_Buttons_clicked(QAbstractButton* button);
25 void on_EnumValues_itemDoubleClicked(QListWidgetItem* item);
26
27private:
28 void FillList();
29 bool EditItem(plString& item);
30
31 bool m_bModified = false;
32 plDynamicStringEnum* m_pEnum = nullptr;
34 plInt32 m_iSelectedItem = -1;
35};
36
Definition DynamicArray.h:81
Stores the valid values and names for 'dynamic' enums.
Definition DynamicStringEnum.h:14
Definition EditDynamicEnumsDlg.moc.h:12