/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Editor/EditorFramework/Dialogs/EditDynamicEnumsDlg.moc.h
35 строк
876 B
Ingrater
Clang-format fixes and update to 18.1.1 (#1234)
10 мар 2024, 15:51
Не верифицирован
10 мар 2024, 15:51
2f16acf
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/EditorFrameworkDLL.h> #include <EditorFramework/ui_EditDynamicEnumsDlg.h> #include <Foundation/Strings/String.h> #include <QDialog> class ezDynamicStringEnum; class EZ_EDITORFRAMEWORK_DLL ezQtEditDynamicEnumsDlg : public QDialog, public Ui_ezQtEditDynamicEnumsDlg { public: Q_OBJECT public: ezQtEditDynamicEnumsDlg(ezDynamicStringEnum* pEnum, QWidget* pParent); ezInt32 GetSelectedItem() const { return m_iSelectedItem; } private Q_SLOTS: void on_ButtonAdd_clicked(); void on_ButtonRemove_clicked(); void on_Buttons_clicked(QAbstractButton* button); void on_EnumValues_itemDoubleClicked(QListWidgetItem* item); private: void FillList(); bool EditItem(ezString& item); bool m_bModified = false; ezDynamicStringEnum* m_pEnum = nullptr; ezDynamicArray<ezString> m_Values; ezInt32 m_iSelectedItem = -1; };