![]() |
Plasma Engine
2.0
|

Public Member Functions | |
| plQtVariantPropertyWidget () | |
| *** plQtVariantPropertyWidget *** | |
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 plAbstractProperty * | GetProperty () 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 |
| virtual void | DoPrepareToDie () override |
| void | UpdateTypeListSelection (plVariantType::Enum type) |
| void | ChangeVariantType (plVariantType::Enum type) |
| virtual plResult | GetVariantTypeDisplayName (plVariantType::Enum type, plStringBuilder &out_sName) const |
Protected Member Functions inherited from plQtStandardPropertyWidget | |
| void | BroadcastValueChanged (const plVariant &NewValue) |
| const plVariant & | GetOldValue () 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 | |
| QVBoxLayout * | m_pLayout = nullptr |
| QComboBox * | m_pTypeList = nullptr |
| plQtPropertyWidget * | m_pWidget = nullptr |
| const plRTTI * | m_pCurrentSubType = nullptr |
Protected Attributes inherited from plQtStandardPropertyWidget | |
| plVariant | m_OldValue |
Protected Attributes inherited from plQtPropertyWidget | |
| plQtPropertyGridWidget * | m_pGrid = nullptr |
| plObjectAccessorBase * | m_pObjectAccessor = nullptr |
| const plRTTI * | m_pType = nullptr |
| const plAbstractProperty * | m_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 plRTTI * | GetCommonBaseType (const plHybridArray< plPropertySelection, 8 > &items) |
| static QColor | SetPaletteBackgroundColor (plColorGammaUB inputColor, QPalette &ref_palette) |
|
overrideprotectedvirtual |
Reimplemented from plQtStandardPropertyWidget.
|
overrideprotectedvirtual |
Implements plQtStandardPropertyWidget.
|
overrideprotectedvirtual |
Implements plQtPropertyWidget.