64 SubAssetGuid = Qt::UserRole + 0,
79 void SetIconMode(
bool bIconMode) { m_bIconMode = bIconMode; }
80 bool GetIconMode() {
return m_bIconMode; }
82 plInt32 FindAssetIndex(
const plUuid& assetGuid)
const;
86 void ThumbnailLoaded(QString sPath, QModelIndex index, QVariant userData1, QVariant userData2);
87 void ThumbnailInvalidated(QString sPath, plUInt32 uiImageID);
88 void OnFileSystemUpdate();
91 void editingFinished(
const QString& sAbsPath,
const QString& sNewName,
bool bIsAsset)
const;
94 virtual QVariant data(
const QModelIndex& index,
int iRole)
const override;
95 virtual bool setData(
const QModelIndex& index,
const QVariant& value,
int iRole = Qt::EditRole)
override;
96 virtual Qt::ItemFlags flags(
const QModelIndex& index)
const override;
97 virtual QVariant headerData(
int iSection, Qt::Orientation orientation,
int iRole = Qt::DisplayRole)
const override;
98 virtual QModelIndex index(
int iRow,
int iColumn,
const QModelIndex& parent = QModelIndex())
const override;
99 virtual QModelIndex parent(
const QModelIndex& index)
const override;
100 virtual int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
101 virtual int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
103 virtual QMimeData* mimeData(
const QModelIndexList& indexes)
const override;
104 virtual Qt::DropActions supportedDropActions()
const override;
107 friend struct FileComparer;
121 mutable plUInt32 m_uiThumbnailID;
126 plFileChangedEvent m_FileEvent;
127 plFolderChangedEvent m_FolderEvent;
132 void HandleEntry(
const VisibleEntry& entry, AssetOp op);
133 void FileSystemFileEventHandler(
const plFileChangedEvent& e);
134 void FileSystemFolderEventHandler(
const plFolderChangedEvent& e);
135 void HandleFile(
const plFileChangedEvent& e);
136 void HandleFolder(
const plFolderChangedEvent& e);
140 bool m_bIconMode =
true;
149 QFileIconProvider m_IconProvider;
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34