Plasma Engine  2.0
Loading...
Searching...
No Matches
plQtAssetBrowserModel Class Reference

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

#include <AssetBrowserModel.moc.h>

Inheritance diagram for plQtAssetBrowserModel:

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, plUInt32 uiImageID)
 
void OnFileSystemUpdate ()
 

Signals

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

Public Member Functions

 plQtAssetBrowserModel (QObject *pParent, plQtAssetFilter *pFilter)
 
void resetModel ()
 
void SetIconMode (bool bIconMode)
 
bool GetIconMode ()
 
plInt32 FindAssetIndex (const plUuid &assetGuid) const
 
plInt32 FindIndex (plStringView 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: