XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtVisualScriptVariableWidget Class Reference
Inheritance diagram for xiiQtVisualScriptVariableWidget:
[legend]

Public Member Functions

virtual void InternalSetValue (const xiiVariant &value) override
virtual xiiResult GetVariantTypeDisplayName (xiiVariantType::Enum type, xiiStringBuilder &out_sName) const override
Public Member Functions inherited from xiiQtVariantPropertyWidget
 xiiQtVariantPropertyWidget ()
 *** xiiQtVariantPropertyWidget ***
Public Member Functions inherited from xiiQtStandardPropertyWidget
 xiiQtStandardPropertyWidget ()
 *** xiiQtStandardPropertyWidget ***
virtual void SetSelection (const xiiHybridArray< xiiPropertySelection, 8 > &items) override
Public Member Functions inherited from xiiQtPropertyWidget
 xiiQtPropertyWidget ()
 *** BASE ***
void Init (xiiQtPropertyGridWidget *pGrid, xiiObjectAccessorBase *pObjectAccessor, const xiiRTTI *pType, const xiiAbstractProperty *pProp)
const xiiAbstractProperty * GetProperty () const
const xiiHybridArray< xiiPropertySelection, 8 > & GetSelection () const
virtual bool HasLabel () const
 If this returns true (default), a QLabel is created and the text that GetLabel() returns is displayed.
virtual const char * GetLabel (xiiStringBuilder &ref_sTmp) const
 The return value is used to display a label, if HasLabel() returns true.
virtual void ExtendContextMenu (QMenu &ref_menu)
virtual void SetIsDefault (bool bIsDefault)
 Whether the variable that the widget represents is currently set to the default value or has been modified.
bool GetCommonVariantSubType (const xiiHybridArray< xiiPropertySelection, 8 > &items, const xiiAbstractProperty *pProperty, xiiVariantType::Enum &out_type)
xiiVariant GetCommonValue (const xiiHybridArray< xiiPropertySelection, 8 > &items, const xiiAbstractProperty *pProperty)
void PrepareToDie ()
virtual void SetReadOnly (bool bReadOnly=true)
 By default disables the widget, but can be overridden to make a widget more interactable (for example to be able to copy text from it).

Additional Inherited Members

Public Slots inherited from xiiQtPropertyWidget
void OnCustomContextMenu (const QPoint &pt)
Static Public Member Functions inherited from xiiQtPropertyWidget
static const xiiRTTI * GetCommonBaseType (const xiiHybridArray< xiiPropertySelection, 8 > &items)
static QColor SetPaletteBackgroundColor (xiiColorGammaUB inputColor, QPalette &ref_palette)
Protected Member Functions inherited from xiiQtVariantPropertyWidget
virtual void OnInit () override
virtual void DoPrepareToDie () override
void UpdateTypeListSelection (xiiVariantType::Enum type)
void ChangeVariantType (xiiVariantType::Enum type)
void EnableTypeSelection (bool bEnable)
Protected Member Functions inherited from xiiQtStandardPropertyWidget
void BroadcastValueChanged (const xiiVariant &NewValue)
const xiiVariant & GetOldValue () const
Protected Member Functions inherited from xiiQtPropertyWidget
void Broadcast (xiiPropertyEvent::Type type)
void PropertyChangedHandler (const xiiPropertyEvent &ed)
bool IsUndead () const
virtual bool eventFilter (QObject *pWatched, QEvent *pEvent) override
Protected Attributes inherited from xiiQtVariantPropertyWidget
QVBoxLayout * m_pLayout = nullptr
QComboBox * m_pTypeList = nullptr
xiiQtPropertyWidget * m_pWidget = nullptr
const xiiRTTI * m_pCurrentSubType = nullptr
Protected Attributes inherited from xiiQtStandardPropertyWidget
xiiVariant m_OldValue
Protected Attributes inherited from xiiQtPropertyWidget
xiiQtPropertyGridWidget * m_pGrid = nullptr
xiiObjectAccessorBase * m_pObjectAccessor = nullptr
const xiiRTTI * m_pType = nullptr
const xiiAbstractProperty * m_pProp = nullptr
xiiHybridArray< xiiPropertySelection, 8 > m_Items
bool m_bIsDefault
 Whether the variable that the widget represents is currently set to the default value or has been modified.

Member Function Documentation

◆ GetVariantTypeDisplayName()

xiiResult xiiQtVisualScriptVariableWidget::GetVariantTypeDisplayName ( xiiVariantType::Enum type,
xiiStringBuilder & out_sName ) const
overridevirtual

Reimplemented from xiiQtVariantPropertyWidget.

◆ InternalSetValue()

void xiiQtVisualScriptVariableWidget::InternalSetValue ( const xiiVariant & value)
overridevirtual

Reimplemented from xiiQtVariantPropertyWidget.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptGraph/VisualScriptVariable.moc.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptGraph/Implementation/VisualScriptVariable.cpp