*** DOUBLE SPINBOX ***
More...
#include <PropertyWidget.moc.h>
|
|
| plQtPropertyEditorDoubleSpinboxWidget (plInt8 iNumComponents) |
| | *** DOUBLE SPINBOX ***
|
| |
| void | SetReadOnly (bool bReadOnly=true) override |
| | 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).
|
| |
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.
|
| |
|
| 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 () |
| |
|
|
bool | m_bUseTemporaryTransaction = false |
| |
|
bool | m_bTemporaryCommand = false |
| |
|
plInt8 | m_iNumComponents = 0 |
| |
|
QSlider * | m_pSlider = nullptr |
| |
|
plEnum< plVariantType > | m_OriginalType |
| |
|
QHBoxLayout * | m_pLayout = nullptr |
| |
|
plQtDoubleSpinBox * | m_pWidget [4] = {} |
| |
|
QLabel * | m_pWidgetLabel [4] = {} |
| |
|
const char | m_cAxisNames [4] = {'X', 'Y', 'Z', 'W'} |
| |
|
const char * | m_pWidgetLabelColors [4] = {"#63000D", "#006317", "#000863", "transparent"} |
| |
Protected Attributes inherited from plQtStandardPropertyWidget |
|
plVariant | m_OldValue |
| |
|
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.
|
| |
◆ InternalSetValue()
| void plQtPropertyEditorDoubleSpinboxWidget::InternalSetValue |
( |
const plVariant & | value | ) |
|
|
overrideprotectedvirtual |
◆ OnInit()
| void plQtPropertyEditorDoubleSpinboxWidget::OnInit |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ SetReadOnly()
| void plQtPropertyEditorDoubleSpinboxWidget::SetReadOnly |
( |
bool | bReadOnly = true | ) |
|
|
overridevirtual |
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).
Reimplemented from plQtPropertyWidget.
The documentation for this class was generated from the following files:
- Code/Tools/Libs/GuiFoundation/PropertyGrid/Implementation/PropertyWidget.moc.h
- Code/Tools/Libs/GuiFoundation/PropertyGrid/Implementation/PropertyWidget.cpp