3#include <EditorFramework/EditorFrameworkDLL.h>
4#include <EditorFramework/GUI/ExposedParameters.h>
5#include <Foundation/Types/UniquePtr.h>
6#include <GuiFoundation/PropertyGrid/PropertyBaseWidget.moc.h>
7#include <ToolsFoundation/Object/ObjectProxyAccessor.h>
41 virtual void InternalSetValue(
const plVariant& value);
54 virtual void OnInit()
override;
56 virtual void UpdateElement(plUInt32 index)
override;
57 virtual void UpdatePropertyMetaState()
override;
62 void FlushQueuedChanges();
63 bool RemoveUnusedKeys(
bool bTestOnly);
64 bool FixKeyTypes(
bool bTestOnly);
65 void UpdateActionState();
72 bool m_bNeedsUpdate =
false;
73 bool m_bNeedsMetaDataUpdate =
false;
75 QToolButton* m_pFixMeButton =
nullptr;
76 QAction* m_pRemoveUnusedAction =
nullptr;
77 QAction* m_pFixTypesAction =
nullptr;
This is the base interface for all properties in the reflection system. It provides enough informatio...
Definition AbstractProperty.h:150
Definition DocumentObjectBase.h:11
Definition DynamicArray.h:81
Definition ExposedParametersPropertyWidget.moc.h:13
Definition ExposedParameters.h:19
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Definition ObjectAccessorBase.h:8
Definition ObjectProxyAccessor.h:8
This class holds information about reflected types. Each instance represents one type that is known t...
Definition RTTI.h:30
A Unique ptr manages an object and destroys that object when it goes out of scope....
Definition UniquePtr.h:10
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44
Definition CommandHistory.h:31
Used by plDocumentObjectManager::m_PropertyEvents.
Definition DocumentObjectManager.h:77
Definition ExposedParameters.h:7
An plResult with an additional message for the reason of failure.
Definition Status.h:12