Add file type role to FileProviderMaterialisedItemsModel
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 31 Oct 2023 08:20:25 +0000 (16:20 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 19 Feb 2024 14:45:15 +0000 (22:45 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/macOS/fileprovidermaterialiseditemsmodel.cpp
src/gui/macOS/fileprovidermaterialiseditemsmodel.h

index 7a06f42e81f083a81961d37d24501d68743c1514..35bce50dc50f604ca5e0f9210381b40d43c03c82 100644 (file)
@@ -96,6 +96,8 @@ QVariant FileProviderMaterialisedItemsModel::data(const QModelIndex &index, int
         return item.sharedByCurrentUser();
     case UserVisiblePathRole:
         return item.userVisiblePath();
+    case FileTypeRole:
+        return item.fileTypeString();
     }
     return {};
 }
@@ -133,6 +135,7 @@ QHash<int, QByteArray> FileProviderMaterialisedItemsModel::roleNames() const
         { SharedRole, "shared" },
         { SharedByCurrentUserRole, "sharedByCurrentUser" },
         { UserVisiblePathRole, "userVisiblePath" },
+        { FileTypeRole, "fileType" },
     });
     return roleNames;
 }
index b2870535c9d4f5eb274ac5bab79d5cd87a28dd9f..faae4b9598cca73c61ad9ffeecd31c6d3e355996 100644 (file)
@@ -59,6 +59,7 @@ public:
         SharedRole,
         SharedByCurrentUserRole,
         UserVisiblePathRole,
+        FileTypeRole,
     };
     Q_ENUM(Roles)