ezEngine Release 25.08
Loading...
Searching...
No Matches
ezQtPropertyEditorLineEditWidget Class Reference

*** LINEEDIT *** More...

#include <PropertyWidget.moc.h>

Inheritance diagram for ezQtPropertyEditorLineEditWidget:

Public Member Functions

 ezQtPropertyEditorLineEditWidget ()
 *** LINEEDIT ***
 
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 ezQtStandardPropertyWidget
 ezQtStandardPropertyWidget ()
 *** ezQtStandardPropertyWidget ***
 
virtual void SetSelection (const ezHybridArray< ezPropertySelection, 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 ezQtPropertyWidget
 ezQtPropertyWidget ()
 *** BASE ***
 
void Init (ezQtPropertyGridWidget *pGrid, ezObjectAccessorBase *pObjectAccessor, const ezRTTI *pType, const ezAbstractProperty *pProp)
 
ezQtPropertyGridWidgetGetPropertyGrid ()
 
ezObjectAccessorBaseGetObjectAccessor ()
 
const ezRTTIGetType () const
 
const ezAbstractPropertyGetProperty () const
 
const ezHybridArray< ezPropertySelection, 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 (ezStringBuilder &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 ezHybridArray< ezPropertySelection, 8 > &items, const ezAbstractProperty *pProperty, ezVariantType::Enum &out_type)
 If the property is of type ezVariant 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.
 
ezVariant GetCommonValue (const ezHybridArray< ezPropertySelection, 8 > &items, const ezAbstractProperty *pProperty)
 
void PrepareToDie ()
 

Protected Slots

void on_TextChanged_triggered (const QString &value)
 
void on_TextFinished_triggered ()
 

Protected Member Functions

virtual void OnInit () override
 
virtual void InternalSetValue (const ezVariant &value) override
 
- Protected Member Functions inherited from ezQtStandardPropertyWidget
void BroadcastValueChanged (const ezVariant &NewValue)
 
virtual void DoPrepareToDie () override
 
const ezVariantGetOldValue () const
 
- Protected Member Functions inherited from ezQtPropertyWidget
void Broadcast (ezPropertyEvent::Type type)
 
void PropertyChangedHandler (const ezPropertyEvent &ed)
 
bool IsUndead () const
 
virtual bool eventFilter (QObject *pWatched, QEvent *pEvent) override
 

Protected Attributes

QHBoxLayout * m_pLayout
 
QLineEdit * m_pWidget
 
ezEnum< ezVariantTypem_OriginalType
 
- Protected Attributes inherited from ezQtStandardPropertyWidget
ezVariant m_OldValue
 
- Protected Attributes inherited from ezQtPropertyWidget
ezQtPropertyGridWidgetm_pGrid = nullptr
 
ezObjectAccessorBasem_pObjectAccessor = nullptr
 
const ezRTTIm_pType = nullptr
 
const ezAbstractPropertym_pProp = nullptr
 
ezHybridArray< ezPropertySelection, 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 ezQtPropertyWidget
void OnCustomContextMenu (const QPoint &pt)
 
- Static Public Member Functions inherited from ezQtPropertyWidget
static const ezRTTIGetCommonBaseType (const ezHybridArray< ezPropertySelection, 8 > &items)
 
static QColor SetPaletteBackgroundColor (ezColorGammaUB inputColor, QPalette &ref_palette)
 

Detailed Description

*** LINEEDIT ***

Member Function Documentation

◆ InternalSetValue()

void ezQtPropertyEditorLineEditWidget::InternalSetValue ( const ezVariant value)
overrideprotectedvirtual

◆ OnInit()

void ezQtPropertyEditorLineEditWidget::OnInit ( )
overrideprotectedvirtual

Implements ezQtPropertyWidget.

◆ SetReadOnly()

void ezQtPropertyEditorLineEditWidget::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 ezQtPropertyWidget.


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