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

Model of the item view in the asset browser. More...

#include <AssetBrowserModel.moc.h>

Inheritance diagram for xiiQtAssetBrowserModel:
[legend]

Public Types

enum  UserRoles {
  SubAssetGuid = Qt::UserRole + 0 , AssetGuid , AbsolutePath , RelativePath ,
  AssetIcon , TransformState , Importable , ItemFlags
}

Public Slots

void ThumbnailLoaded (QString sPath, QModelIndex index, QVariant userData1, QVariant userData2)
void ThumbnailInvalidated (QString sPath, xiiUInt32 uiImageID)
void OnFileSystemUpdate ()

Signals

void editingFinished (const QString &sAbsPath, const QString &sNewName, bool bIsAsset) const

Public Member Functions

 xiiQtAssetBrowserModel (QObject *pParent, xiiQtAssetFilter *pFilter)
void Initialize ()
void resetModel ()
void SetIconMode (bool bIconMode)
bool GetIconMode ()
xiiInt32 FindAssetIndex (const xiiUuid &assetGuid) const
xiiInt32 FindIndex (xiiStringView sAbsPath) const
virtual QVariant data (const QModelIndex &index, int iRole) const override
virtual bool setData (const QModelIndex &index, const QVariant &value, int iRole=Qt::EditRole) override
virtual Qt::ItemFlags flags (const QModelIndex &index) const override
virtual QVariant headerData (int iSection, Qt::Orientation orientation, int iRole=Qt::DisplayRole) const override
virtual QModelIndex index (int iRow, int iColumn, const QModelIndex &parent=QModelIndex()) const override
virtual QModelIndex parent (const QModelIndex &index) const override
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const override
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const override
virtual QStringList mimeTypes () const override
virtual QMimeData * mimeData (const QModelIndexList &indexes) const override
virtual Qt::DropActions supportedDropActions () const override

Friends

struct FileComparer

Detailed Description

Model of the item view in the asset browser.


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