diff --git a/src/gui/filedetails/sharemodel.cpp b/src/gui/filedetails/sharemodel.cpp index 64c2d7aea8..27e5df9c94 100644 --- a/src/gui/filedetails/sharemodel.cpp +++ b/src/gui/filedetails/sharemodel.cpp @@ -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; diff --git a/src/gui/filedetails/sharemodel.h b/src/gui/filedetails/sharemodel.h index 2a419a7f34..5357a9366d 100644 --- a/src/gui/filedetails/sharemodel.h +++ b/src/gui/filedetails/sharemodel.h @@ -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;