Open 3D Engine AzToolsFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::GenericPropertyHandler< WidgetType > Class Template Referenceabstract

Inherits AzToolsFramework::PropertyHandler_Internal< WidgetType >.

Public Member Functions

virtual void WriteGUIValuesIntoProperty (size_t index, WidgetType *GUI, void *value, const AZ::Uuid &propertyType)
 
virtual bool ReadValueIntoGUI (size_t index, WidgetType *GUI, void *value, const AZ::Uuid &propertyType)
 
QWidget * GetFirstInTabOrder (WidgetType *widget) override
 
QWidget * GetLastInTabOrder (WidgetType *widget) override
 
void RegisterDpeHandler () override
 
void UnregisterDpeHandler () override
 
QWidget * CreateGUI (QWidget *pParent) override=0
 

Protected Member Functions

bool HandlesType (const AZ::Uuid &id) const override
 
AZ::TypeId GetHandledType () const override
 

Protected Attributes

PropertyEditorToolsSystemInterface::PropertyHandlerId m_registeredDpeHandlerId = PropertyEditorToolsSystemInterface::InvalidHandlerId
 

Member Function Documentation

◆ CreateGUI()

template<class WidgetType >
QWidget * AzToolsFramework::GenericPropertyHandler< WidgetType >::CreateGUI ( QWidget *  pParent)
overridepure virtual

◆ GetHandledType()

template<class WidgetType >
AZ::TypeId AzToolsFramework::GenericPropertyHandler< WidgetType >::GetHandledType ( ) const
inlineoverrideprotectedvirtual

◆ HandlesType()

template<class WidgetType >
bool AzToolsFramework::GenericPropertyHandler< WidgetType >::HandlesType ( const AZ::Uuid &  id) const
inlineoverrideprotectedvirtual

◆ RegisterDpeHandler()

template<class WidgetType >
void AzToolsFramework::GenericPropertyHandler< WidgetType >::RegisterDpeHandler ( )
inlineoverridevirtual

Registers this handler for usage in the DocumentPropertyHandler. GenericPropertyHandler handles this for most cases.

Reimplemented from AzToolsFramework::PropertyHandlerBase.

◆ UnregisterDpeHandler()

template<class WidgetType >
void AzToolsFramework::GenericPropertyHandler< WidgetType >::UnregisterDpeHandler ( )
inlineoverridevirtual

Unregisters this handler from the DocumentPropertyHandler. GenericPropertyHandler handles this for most cases.

Reimplemented from AzToolsFramework::PropertyHandlerBase.


The documentation for this class was generated from the following file: