Expose items' domain identifier in FileProviderMaterialisedItemsModel
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 31 Oct 2023 09:28:23 +0000 (17:28 +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 35bce50dc50f604ca5e0f9210381b40d43c03c82..8b21581bb305b8bf144bf01090617b8338854831 100644 (file)
@@ -44,6 +44,8 @@ QVariant FileProviderMaterialisedItemsModel::data(const QModelIndex &index, int
         return item.identifier();
     case ParentItemIdentifierRole:
         return item.parentItemIdentifier();
+    case DomainIdentifierRole:
+        return item.domainIdentifier();
     case TypeIdentifierRole:
         return item.typeIdentifier();
     case SymlinkTargetPathRole:
@@ -108,6 +110,7 @@ QHash<int, QByteArray> FileProviderMaterialisedItemsModel::roleNames() const
     roleNames.insert({
         { IdentifierRole, "identifier" },
         { ParentItemIdentifierRole, "parentItemIdentifier" },
+        { DomainIdentifierRole, "domainIdentifier" },
         { FilenameRole, "fileName" },
         { TypeIdentifierRole, "typeIdentifier" },
         { SymlinkTargetPathRole, "symlinkTargetPath" },
index e459e07606dd17567601eed0453dd4ca488ca3a0..4df4c34c6604bab78a10a97fd4abc2a2d3ef882a 100644 (file)
@@ -32,6 +32,7 @@ public:
     enum Roles {
         IdentifierRole = Qt::UserRole + 1,
         ParentItemIdentifierRole,
+        DomainIdentifierRole,
         FilenameRole,
         TypeIdentifierRole,
         SymlinkTargetPathRole,