![]() |
ezEngine Release 25.08
|

Public Member Functions | |
| bool | IsValidFileReference (ezStringView sFile) const |
| 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) |
| ezQtPropertyGridWidget * | GetPropertyGrid () |
| ezObjectAccessorBase * | GetObjectAccessor () |
| const ezRTTI * | GetType () const |
| const ezAbstractProperty * | GetProperty () 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 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 ezVariant & | GetOldValue () 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 = nullptr |
| ezQtFileLineEdit * | m_pWidget = nullptr |
| QToolButton * | m_pButton = nullptr |
Protected Attributes inherited from ezQtStandardPropertyWidget | |
| ezVariant | m_OldValue |
Protected Attributes inherited from ezQtPropertyWidget | |
| ezQtPropertyGridWidget * | m_pGrid = nullptr |
| ezObjectAccessorBase * | m_pObjectAccessor = nullptr |
| const ezRTTI * | m_pType = nullptr |
| const ezAbstractProperty * | m_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 ezRTTI * | GetCommonBaseType (const ezHybridArray< ezPropertySelection, 8 > &items) |
| static QColor | SetPaletteBackgroundColor (ezColorGammaUB inputColor, QPalette &ref_palette) |
|
overrideprotectedvirtual |
Implements ezQtStandardPropertyWidget.
|
overrideprotectedvirtual |
Implements ezQtPropertyWidget.
|
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.