XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtAddSubElementButton Class Reference

Used by container widgets to add new elements to the container. More...

#include <AddSubElementButton.moc.h>

Inheritance diagram for xiiQtAddSubElementButton:
[legend]

Public Member Functions

 xiiQtAddSubElementButton (xiiEnum< xiiPropertyCategory > containerCategory)
 Copyright (c) Theophilus Eriata. All Rights Reserved.
Public Member Functions inherited from xiiQtPropertyWidget
 xiiQtPropertyWidget ()
 *** BASE ***
void Init (xiiQtPropertyGridWidget *pGrid, xiiObjectAccessorBase *pObjectAccessor, const xiiRTTI *pType, const xiiAbstractProperty *pProp)
const xiiAbstractProperty * GetProperty () const
virtual void SetSelection (const xiiHybridArray< xiiPropertySelection, 8 > &items)
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).

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)
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 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.

Detailed Description

Used by container widgets to add new elements to the container.

Constructor & Destructor Documentation

◆ xiiQtAddSubElementButton()

xiiQtAddSubElementButton::xiiQtAddSubElementButton ( xiiEnum< xiiPropertyCategory > containerCategory)

Copyright (c) Theophilus Eriata. All Rights Reserved.

Constructor

Parameters
containerCategoryThe type of container. Only Map, Set and Array are supported.

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:
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/PropertyGrid/Implementation/AddSubElementButton.moc.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/PropertyGrid/Implementation/AddSubElementButton.cpp