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::IntWidgetHandler< ValueType, PropertyControl, HandlerQObject > Class Template Reference

#include <PropertyIntCtrlCommon.h>

Inherits AzToolsFramework::PropertyHandler< ValueType, PropertyControl >, and HandlerQObject.

Public Member Functions

 AZ_CLASS_ALLOCATOR (IntWidgetHandler, AZ::SystemAllocator)
 
bool ReadValuesIntoGUI (size_t index, PropertyControl *GUI, const ValueType &instance, InstanceDataNode *node) override
 
void WriteGUIValuesIntoProperty (size_t index, PropertyControl *GUI, ValueType &instance, InstanceDataNode *node) override
 
- Public Member Functions inherited from AzToolsFramework::PropertyHandler< ValueType, PropertyControl >
void WriteGUIValuesIntoProperty (size_t index, PropertyControl *GUI, ValueType &instance, InstanceDataNode *node) override=0
 
bool ReadValuesIntoGUI (size_t index, PropertyControl *GUI, const ValueType &instance, InstanceDataNode *node) override=0
 
QWidget * GetFirstInTabOrder (PropertyControl *widget) override
 
QWidget * GetLastInTabOrder (PropertyControl *widget) override
 
QWidget * CreateGUI (QWidget *pParent) override=0
 

Protected Member Functions

QWidget * GetFirstInTabOrder (PropertyControl *widget) override
 
QWidget * GetLastInTabOrder (PropertyControl *widget) override
 
QWidget * CreateGUI (QWidget *pParent) override
 
void ConsumeAttribute (PropertyControl *GUI, AZ::u32 attrib, PropertyAttributeReader *attrValue, const char *debugName) override
 
bool ModifyTooltip (QWidget *widget, QString &toolTipString) override
 

Detailed Description

template<typename ValueType, typename PropertyControl, typename HandlerQObject>
class AzToolsFramework::IntWidgetHandler< ValueType, PropertyControl, HandlerQObject >

Base class for integer widget handlers to provide functionality independent of widget type.

Template Parameters
ValueTypeThe integer primitive type of the handler.
PropertyControlThe widget type of the handler.
HandlerQObjectThe QObject base to for this handler.

Member Function Documentation

◆ CreateGUI()

template<typename ValueType , typename PropertyControl , typename HandlerQObject >
QWidget * AzToolsFramework::IntWidgetHandler< ValueType, PropertyControl, HandlerQObject >::CreateGUI ( QWidget *  pParent)
overrideprotectedvirtual

◆ ModifyTooltip()

template<typename ValueType , typename PropertyControl , typename HandlerQObject >
bool AzToolsFramework::IntWidgetHandler< ValueType, PropertyControl, HandlerQObject >::ModifyTooltip ( QWidget *  widget,
QString &  toolTipString 
)
overrideprotectedvirtual

◆ ReadValuesIntoGUI()

template<typename ValueType , typename PropertyControl , typename HandlerQObject >
bool AzToolsFramework::IntWidgetHandler< ValueType, PropertyControl, HandlerQObject >::ReadValuesIntoGUI ( size_t  index,
PropertyControl *  GUI,
const ValueType &  instance,
InstanceDataNode node 
)
overridevirtual

◆ WriteGUIValuesIntoProperty()

template<typename ValueType , typename PropertyControl , typename HandlerQObject >
void AzToolsFramework::IntWidgetHandler< ValueType, PropertyControl, HandlerQObject >::WriteGUIValuesIntoProperty ( size_t  index,
PropertyControl *  GUI,
ValueType &  instance,
InstanceDataNode node 
)
overridevirtual

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