XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtAssetPropertyWidget Class Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <AssetBrowserPropertyWidget.moc.h>

Inheritance diagram for xiiQtAssetPropertyWidget:
[legend]

Public Member Functions

 xiiQtAssetPropertyWidget ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
bool IsValidAssetType (const char *szAssetReference) const
Public Member Functions inherited from xiiQtStandardPropertyWidget
 xiiQtStandardPropertyWidget ()
 *** xiiQtStandardPropertyWidget ***
virtual void SetSelection (const xiiHybridArray< xiiPropertySelection, 8 > &items) override
Public Member Functions inherited from xiiQtPropertyWidget
 xiiQtPropertyWidget ()
 *** BASE ***
void Init (xiiQtPropertyGridWidget *pGrid, xiiObjectAccessorBase *pObjectAccessor, const xiiRTTI *pType, const xiiAbstractProperty *pProp)
const xiiAbstractProperty * GetProperty () 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)
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 Slots

void on_TextFinished_triggered ()
void on_TextChanged_triggered (const QString &value)
void ThumbnailLoaded (QString sPath, QModelIndex index, QVariant UserData1, QVariant UserData2)
void ThumbnailInvalidated (QString sPath, xiiUInt32 uiImageID)
void OnOpenAssetDocument ()
void OnSelectInAssetBrowser ()
void OnOpenExplorer ()
void OnCopyAssetGuid ()
void OnCreateNewAsset ()
void OnClearReference ()
void OnShowMenu ()

Protected Member Functions

virtual void OnInit () override
virtual void InternalSetValue (const xiiVariant &value) override
virtual void showEvent (QShowEvent *event) override
void FillAssetMenu (QMenu &menu)
void UpdateThumbnail (const xiiUuid &guid, const char *szThumbnailPath)
Protected Member Functions inherited from xiiQtStandardPropertyWidget
void BroadcastValueChanged (const xiiVariant &NewValue)
virtual void DoPrepareToDie () override
const xiiVariant & GetOldValue () 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

QPalette m_Pal
QHBoxLayout * m_pLayout
xiiQtAssetLineEdit * m_pWidget
QToolButton * m_pButton
xiiUInt32 m_uiThumbnailID
xiiUuid m_AssetGuid
Protected Attributes inherited from xiiQtStandardPropertyWidget
xiiVariant m_OldValue
Protected Attributes inherited from xiiQtPropertyWidget
xiiQtPropertyGridWidget * m_pGrid = nullptr
xiiObjectAccessorBase * m_pObjectAccessor = nullptr
const xiiRTTI * m_pType = nullptr
const xiiAbstractProperty * m_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 xiiRTTI * GetCommonBaseType (const xiiHybridArray< xiiPropertySelection, 8 > &items)
static QColor SetPaletteBackgroundColor (xiiColorGammaUB inputColor, QPalette &ref_palette)

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.

*** Asset Browser ***

Member Function Documentation

◆ InternalSetValue()

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

◆ OnInit()

void xiiQtAssetPropertyWidget::OnInit ( )
overrideprotectedvirtual

Implements xiiQtPropertyWidget.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/PropertyGrid/AssetBrowserPropertyWidget.moc.h
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/PropertyGrid/Implementation/AssetBrowserPropertyWidget.cpp