Plasma Engine  2.0
Loading...
Searching...
No Matches
DynamicBitflagsPropertyWidget.moc.h
1#pragma once
2
3#include <EditorFramework/EditorFrameworkDLL.h>
4#include <GuiFoundation/PropertyGrid/Implementation/PropertyWidget.moc.h>
5
6class QHBoxLayout;
7class QComboBox;
8
10{
11 Q_OBJECT
12
13public:
16
17private Q_SLOTS:
18 void on_Menu_aboutToShow();
19 void on_Menu_aboutToHide();
20
21protected:
22 virtual void OnInit() override;
23 virtual void InternalSetValue(const plVariant& value) override;
24 void SetAll(bool bChecked);
25
26 void ClearMenu();
27 void BuildMenu();
28 void FillInCheckedBoxes();
29
30protected:
32 QHBoxLayout* m_pLayout = nullptr;
33 QPushButton* m_pWidget = nullptr;
34 QPushButton* m_pAllButton = nullptr;
35 QPushButton* m_pClearButton = nullptr;
36 QHBoxLayout* m_pBottomLayout = nullptr;
37 QMenu* m_pMenu = nullptr;
38 plInt64 m_iCurrentBitflags = 0;
39};
40
Definition Map.h:408
Definition DynamicBitflagsPropertyWidget.moc.h:10
Base class for most 'simple' property type widgets. Implements some of the standard functionality.
Definition PropertyBaseWidget.moc.h:118
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44