diff options
author | Konstantinos Sideris <sideris.konstantin@gmail.com> | 2017-10-28 21:11:40 +0300 |
---|---|---|
committer | Konstantinos Sideris <sideris.konstantin@gmail.com> | 2017-10-28 21:11:40 +0300 |
commit | e224440f5df4e39df3fed5f30e13c773a65fe01b (patch) | |
tree | 2c8c41b45da6a78e5638a76d6cecc566d239afc2 /include | |
parent | c18a49915b4b98ac7f837a1feca3e243ac44940d (diff) |
Display user avatar changes
Diffstat (limited to 'include')
-rw-r--r-- | include/AvatarProvider.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/include/AvatarProvider.h b/include/AvatarProvider.h index a58ef0b7..906f2593 100644 --- a/include/AvatarProvider.h +++ b/include/AvatarProvider.h @@ -24,6 +24,12 @@ class MatrixClient; class TimelineItem; +struct AvatarData +{ + QImage img; + QUrl url; +}; + class AvatarProvider : public QObject { Q_OBJECT @@ -39,8 +45,8 @@ private: static void updateAvatar(const QString &uid, const QImage &img); static QSharedPointer<MatrixClient> client_; - static QMap<QString, QList<TimelineItem *>> toBeResolved_; - static QMap<QString, QImage> userAvatars_; - static QMap<QString, QUrl> avatarUrls_; + using UserID = QString; + static QMap<UserID, AvatarData> avatars_; + static QMap<UserID, QList<TimelineItem *>> toBeResolved_; }; |