/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Editor/EditorFramework/PropertyGrid/DynamicBitflagsPropertyWidget.moc.h
39 строк
985 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 <GuiFoundation/PropertyGrid/Implementation/PropertyWidget.moc.h> class QHBoxLayout; class QComboBox; class EZ_EDITORFRAMEWORK_DLL ezQtDynamicBitflagsPropertyWidget : public ezQtStandardPropertyWidget { Q_OBJECT public: ezQtDynamicBitflagsPropertyWidget(); virtual ~ezQtDynamicBitflagsPropertyWidget(); private Q_SLOTS: void on_Menu_aboutToShow(); void on_Menu_aboutToHide(); protected: virtual void OnInit() override; virtual void InternalSetValue(const ezVariant& value) override; void SetAll(bool bChecked); void ClearMenu(); void BuildMenu(); void FillInCheckedBoxes(); protected: ezMap<ezInt64, QCheckBox*> m_Constants; QHBoxLayout* m_pLayout = nullptr; QPushButton* m_pWidget = nullptr; QPushButton* m_pAllButton = nullptr; QPushButton* m_pClearButton = nullptr; QHBoxLayout* m_pBottomLayout = nullptr; QMenu* m_pMenu = nullptr; ezInt64 m_iCurrentBitflags = 0; };