plugin/fsm: add new roles
This commit is contained in:
parent
018a4a90b2
commit
f6c9380e9b
2 changed files with 10 additions and 2 deletions
|
|
@ -18,7 +18,7 @@ QVariant FileSystemModel::data(const QModelIndex& index, int role) const {
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
|
||||||
const FileSystemEntry* file = m_entries.at(index.row());
|
FileSystemEntry* file = m_entries.at(index.row());
|
||||||
switch (role) {
|
switch (role) {
|
||||||
case FilePathRole:
|
case FilePathRole:
|
||||||
return file->path();
|
return file->path();
|
||||||
|
|
@ -30,6 +30,10 @@ QVariant FileSystemModel::data(const QModelIndex& index, int role) const {
|
||||||
return file->parentDir();
|
return file->parentDir();
|
||||||
case FileSizeRole:
|
case FileSizeRole:
|
||||||
return file->size();
|
return file->size();
|
||||||
|
case FileIsDirRole:
|
||||||
|
return file->isDir();
|
||||||
|
case FileIsImageRole:
|
||||||
|
return file->isImage();
|
||||||
default:
|
default:
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
|
@ -42,6 +46,8 @@ QHash<int, QByteArray> FileSystemModel::roleNames() const {
|
||||||
roles[FileNameRole] = "fileName";
|
roles[FileNameRole] = "fileName";
|
||||||
roles[ParentDirRole] = "parentDir";
|
roles[ParentDirRole] = "parentDir";
|
||||||
roles[FileSizeRole] = "fileSize";
|
roles[FileSizeRole] = "fileSize";
|
||||||
|
roles[FileIsDirRole] = "fileIsDir";
|
||||||
|
roles[FileIsImageRole] = "fileIsImage";
|
||||||
return roles;
|
return roles;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,9 @@ public:
|
||||||
RelativeFilePathRole,
|
RelativeFilePathRole,
|
||||||
FileNameRole,
|
FileNameRole,
|
||||||
ParentDirRole,
|
ParentDirRole,
|
||||||
FileSizeRole
|
FileSizeRole,
|
||||||
|
FileIsDirRole,
|
||||||
|
FileIsImageRole
|
||||||
};
|
};
|
||||||
|
|
||||||
enum Filter {
|
enum Filter {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue