Add shareOwnerAvatar property to ShareModel
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Sun, 20 Oct 2024 17:48:17 +0000 (01:48 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 22 Nov 2024 08:33:49 +0000 (16:33 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/filedetails/sharemodel.cpp
src/gui/filedetails/sharemodel.h

index 64c2d7aea8264aa09d2e4dd9b84172ba42059f69..27e5df9c94a618eafcba16e466e9b528dcccfc6c 100644 (file)
@@ -222,6 +222,7 @@ void ShareModel::resetData()
     _sharees.clear();
     _displayShareOwner = false;
     _shareOwnerDisplayName.clear();
+    _shareOwnerAvatar.clear();
     _sharedWithMeExpires = false;
     _sharedWithMeRemainingTimeString.clear();
 
@@ -231,6 +232,7 @@ void ShareModel::resetData()
     Q_EMIT shareesChanged();
     Q_EMIT displayShareOwnerChanged();
     Q_EMIT shareOwnerDisplayNameChanged();
+    Q_EMIT shareOwnerAvatarChanged();
     Q_EMIT sharedWithMeExpiresChanged();
     Q_EMIT sharedWithMeRemainingTimeStringChanged();
 
@@ -1419,6 +1421,11 @@ QString ShareModel::shareOwnerDisplayName() const
     return _shareOwnerDisplayName;
 }
 
+QString ShareModel::shareOwnerAvatar() const
+{
+    return _shareOwnerAvatar;
+}
+
 QString ShareModel::sharedWithMeRemainingTimeString() const
 {
     return _sharedWithMeRemainingTimeString;
index 2a419a7f342d330079c04bfc08e4ad0c7b264ca5..5357a9366d6f37e6f2c4853725a8c73ea0c29733 100644 (file)
@@ -40,6 +40,7 @@ class ShareModel : public QAbstractListModel
     Q_PROPERTY(QVariantList sharees READ sharees NOTIFY shareesChanged)
     Q_PROPERTY(bool displayShareOwner READ displayShareOwner NOTIFY displayShareOwnerChanged)
     Q_PROPERTY(QString shareOwnerDisplayName READ shareOwnerDisplayName NOTIFY shareOwnerDisplayNameChanged)
+    Q_PROPERTY(QString shareOwnerAvatar READ shareOwnerAvatar NOTIFY shareOwnerAvatarChanged)
     Q_PROPERTY(bool sharedWithMeExpires READ sharedWithMeExpires NOTIFY sharedWithMeExpiresChanged)
     Q_PROPERTY(QString sharedWithMeRemainingTimeString READ sharedWithMeRemainingTimeString NOTIFY sharedWithMeRemainingTimeStringChanged)
 
@@ -132,6 +133,7 @@ public:
 
     [[nodiscard]] bool displayShareOwner() const;
     [[nodiscard]] QString shareOwnerDisplayName() const;
+    [[nodiscard]] QString shareOwnerAvatar() const;
     [[nodiscard]] bool sharedWithMeExpires() const;
     [[nodiscard]] QString sharedWithMeRemainingTimeString() const;
 
@@ -154,6 +156,7 @@ signals:
     void serverAllowsResharingChanged();
     void displayShareOwnerChanged();
     void shareOwnerDisplayNameChanged();
+    void shareOwnerAvatarChanged();
     void sharedWithMeExpiresChanged();
     void sharedWithMeRemainingTimeStringChanged();
 
@@ -261,6 +264,7 @@ private:
     QByteArray _fileRemoteId;
     bool _displayShareOwner = false;
     QString _shareOwnerDisplayName;
+    QString _shareOwnerAvatar;
     bool _sharedWithMeExpires = false;
     QString _sharedWithMeRemainingTimeString;