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::GenericComboBoxHandler< T > Class Template Reference

Inherits QObject, and AzToolsFramework::PropertyHandler< T, GenericComboBoxCtrlBase >.

Public Types

using ComboBoxCtrl = GenericComboBoxCtrlBase
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (GenericComboBoxHandler, AZ::SystemAllocator)
 
AZ::u32 GetHandlerName (void) const override
 
QWidget * GetFirstInTabOrder (ComboBoxCtrl *widget) override
 
QWidget * GetLastInTabOrder (ComboBoxCtrl *widget) override
 
QWidget * CreateGUI (QWidget *pParent) override
 
void ConsumeAttribute (ComboBoxCtrl *GUI, AZ::u32 attrib, AzToolsFramework::PropertyAttributeReader *attrValue, const char *debugName) override
 
void WriteGUIValuesIntoProperty (size_t index, ComboBoxCtrl *GUI, typename GenericComboBoxHandler::property_t &instance, AzToolsFramework::InstanceDataNode *node) override
 
bool ReadValuesIntoGUI (size_t index, ComboBoxCtrl *GUI, const typename GenericComboBoxHandler::property_t &instance, AzToolsFramework::InstanceDataNode *node) override
 
void RegisterWithPropertySystem (AZ::DocumentPropertyEditor::PropertyEditorSystemInterface *system) override
 
bool AutoDelete () const override
 
- Public Member Functions inherited from AzToolsFramework::PropertyHandler< T, GenericComboBoxCtrlBase >
void WriteGUIValuesIntoProperty (size_t index, GenericComboBoxCtrlBase *GUI, T &instance, InstanceDataNode *node) override=0
 
bool ReadValuesIntoGUI (size_t index, GenericComboBoxCtrlBase *GUI, const T &instance, InstanceDataNode *node) override=0
 
QWidget * GetFirstInTabOrder (GenericComboBoxCtrlBase *widget) override
 
QWidget * GetLastInTabOrder (GenericComboBoxCtrlBase *widget) override
 
QWidget * CreateGUI (QWidget *pParent) override=0
 

Member Function Documentation

◆ AutoDelete()

template<typename T >
bool AzToolsFramework::GenericComboBoxHandler< T >::AutoDelete ( ) const
inlineoverridevirtual

◆ CreateGUI()

template<typename T >
QWidget * AzToolsFramework::GenericComboBoxHandler< T >::CreateGUI ( QWidget *  pParent)
overridevirtual

◆ GetHandlerName()

template<typename T >
AZ::u32 AzToolsFramework::GenericComboBoxHandler< T >::GetHandlerName ( void  ) const
inlineoverridevirtual

◆ RegisterWithPropertySystem()

template<typename T >
void AzToolsFramework::GenericComboBoxHandler< T >::RegisterWithPropertySystem ( AZ::DocumentPropertyEditor::PropertyEditorSystemInterface *  system)
overridevirtual

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