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

Protected Member Functions

virtual void DoPrepareToDie () override
 
- 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
 

Additional Inherited Members

- Public Slots inherited from xiiQtPropertyWidget
void OnCustomContextMenu (const QPoint &pt)
 
- Public Member Functions inherited from xiiQtPropertyWidget
 xiiQtPropertyWidget ()
 *** BASE ***
 
void Init (xiiQtPropertyGridWidget *pGrid, xiiObjectAccessorBase *pObjectAccessor, const xiiRTTI *pType, const xiiAbstractProperty *pProp)
 
const xiiAbstractPropertyGetProperty () const
 
virtual void SetSelection (const xiiHybridArray< xiiPropertySelection, 8 > &items)
 This is called whenever the selection in the editor changes and thus the widget may need to display a different value.
 
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)
 If the property is of type xiiVariant this function returns whether all items have the same type. If true is returned, out_Type contains the common type. Note that 'invalid' can be a common 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).
 
- Static Public Member Functions inherited from xiiQtPropertyWidget
static const xiiRTTIGetCommonBaseType (const xiiHybridArray< xiiPropertySelection, 8 > &items)
 
static QColor SetPaletteBackgroundColor (xiiColorGammaUB inputColor, QPalette &ref_palette)
 
- Protected Attributes inherited from xiiQtPropertyWidget
xiiQtPropertyGridWidgetm_pGrid = nullptr
 
xiiObjectAccessorBasem_pObjectAccessor = nullptr
 
const xiiRTTIm_pType = nullptr
 
const xiiAbstractPropertym_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

◆ DoPrepareToDie()

virtual void xiiQtAddSubElementButton::DoPrepareToDie ( )
inlineoverrideprotectedvirtual

Implements xiiQtPropertyWidget.

◆ OnInit()

void xiiQtAddSubElementButton::OnInit ( )
overrideprivatevirtual

Implements xiiQtPropertyWidget.


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