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

Public Member Functions

 xiiQtPropertyEditorSliderWidget ()
 *** SLIDER ***
 
- Public Member Functions inherited from xiiQtStandardPropertyWidget
 xiiQtStandardPropertyWidget ()
 *** xiiQtStandardPropertyWidget ***
 
virtual void SetSelection (const xiiHybridArray< xiiPropertySelection, 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 xiiQtPropertyWidget
 xiiQtPropertyWidget ()
 *** BASE ***
 
void Init (xiiQtPropertyGridWidget *pGrid, xiiObjectAccessorBase *pObjectAccessor, const xiiRTTI *pType, const xiiAbstractProperty *pProp)
 
const xiiAbstractPropertyGetProperty () const
 
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).
 

Protected Member Functions

virtual void OnInit () override
 
virtual void InternalSetValue (const xiiVariant &value) override
 
- Protected Member Functions inherited from xiiQtStandardPropertyWidget
void BroadcastValueChanged (const xiiVariant &NewValue)
 
virtual void DoPrepareToDie () override
 
const xiiVariantGetOldValue () const
 
- 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
 

Protected Attributes

bool m_bTemporaryCommand = false
 
xiiEnum< xiiVariantTypem_OriginalType
 
QHBoxLayout * m_pLayout = nullptr
 
xiiQtImageSliderWidgetm_pSlider = nullptr
 
double m_fMinValue = 0
 
double m_fMaxValue = 0
 
- Protected Attributes inherited from xiiQtStandardPropertyWidget
xiiVariant m_OldValue
 
- 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.
 

Additional Inherited Members

- Public Slots inherited from xiiQtPropertyWidget
void OnCustomContextMenu (const QPoint &pt)
 
- Static Public Member Functions inherited from xiiQtPropertyWidget
static const xiiRTTIGetCommonBaseType (const xiiHybridArray< xiiPropertySelection, 8 > &items)
 
static QColor SetPaletteBackgroundColor (xiiColorGammaUB inputColor, QPalette &ref_palette)
 

Member Function Documentation

◆ InternalSetValue()

void xiiQtPropertyEditorSliderWidget::InternalSetValue ( const xiiVariant & value)
overrideprotectedvirtual

◆ OnInit()

void xiiQtPropertyEditorSliderWidget::OnInit ( )
overrideprotectedvirtual

Implements xiiQtPropertyWidget.


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