Plasma Engine  2.0
Loading...
Searching...
No Matches
plQtPropertyEditorCheckboxWidget Class Reference

*** CHECKBOX *** More...

#include <PropertyWidget.moc.h>

Inheritance diagram for plQtPropertyEditorCheckboxWidget:

Public Member Functions

 plQtPropertyEditorCheckboxWidget ()
 *** CHECKBOX ***
 
virtual void mousePressEvent (QMouseEvent *pEv) override
 
- Public Member Functions inherited from plQtStandardPropertyWidget
 plQtStandardPropertyWidget ()
 *** plQtStandardPropertyWidget ***
 
virtual void SetSelection (const plHybridArray< plPropertySelection, 8 > &items) override
 This is called whenever the selection in the editor changes and thus the widget may need to display a different value.
 
- Public Member Functions inherited from plQtPropertyWidget
 plQtPropertyWidget ()
 *** BASE ***
 
void Init (plQtPropertyGridWidget *pGrid, plObjectAccessorBase *pObjectAccessor, const plRTTI *pType, const plAbstractProperty *pProp)
 
const plAbstractPropertyGetProperty () const
 
const plHybridArray< plPropertySelection, 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 (plStringBuilder &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 plHybridArray< plPropertySelection, 8 > &items, const plAbstractProperty *pProperty, plVariantType::Enum &out_type)
 If the property is of type plVariant 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.
 
plVariant GetCommonValue (const plHybridArray< plPropertySelection, 8 > &items, const plAbstractProperty *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 OnInit () override
 
virtual void InternalSetValue (const plVariant &value) override
 
- Protected Member Functions inherited from plQtStandardPropertyWidget
void BroadcastValueChanged (const plVariant &NewValue)
 
virtual void DoPrepareToDie () override
 
const plVariantGetOldValue () const
 
- Protected Member Functions inherited from plQtPropertyWidget
void Broadcast (plPropertyEvent::Type type)
 
void PropertyChangedHandler (const plPropertyEvent &ed)
 
bool IsUndead () const
 
virtual bool eventFilter (QObject *pWatched, QEvent *pEvent) override
 

Protected Attributes

QHBoxLayout * m_pLayout
 
QCheckBox * m_pWidget
 
- Protected Attributes inherited from plQtStandardPropertyWidget
plVariant m_OldValue
 
- Protected Attributes inherited from plQtPropertyWidget
plQtPropertyGridWidgetm_pGrid = nullptr
 
plObjectAccessorBasem_pObjectAccessor = nullptr
 
const plRTTIm_pType = nullptr
 
const plAbstractPropertym_pProp = nullptr
 
plHybridArray< plPropertySelection, 8 > m_Items
 
bool m_bIsDefault
 Whether the variable that the widget represents is currently set to the default value or has been modified.
 

Additional Inherited Members

- Public Slots inherited from plQtPropertyWidget
void OnCustomContextMenu (const QPoint &pt)
 
- Static Public Member Functions inherited from plQtPropertyWidget
static const plRTTIGetCommonBaseType (const plHybridArray< plPropertySelection, 8 > &items)
 
static QColor SetPaletteBackgroundColor (plColorGammaUB inputColor, QPalette &ref_palette)
 

Detailed Description

*** CHECKBOX ***

Member Function Documentation

◆ InternalSetValue()

void plQtPropertyEditorCheckboxWidget::InternalSetValue ( const plVariant & value)
overrideprotectedvirtual

◆ OnInit()

virtual void plQtPropertyEditorCheckboxWidget::OnInit ( )
inlineoverrideprotectedvirtual

Implements plQtPropertyWidget.


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