summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-10-28 21:11:40 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-10-28 21:11:40 +0300
commite224440f5df4e39df3fed5f30e13c773a65fe01b (patch)
tree2c8c41b45da6a78e5638a76d6cecc566d239afc2 /include
parentc18a49915b4b98ac7f837a1feca3e243ac44940d (diff)
Display user avatar changes
Diffstat (limited to 'include')
-rw-r--r--include/AvatarProvider.h12
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_;
};