From 156e1e62a6de215837c25b6d8e8072d608a4e763 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Fri, 4 May 2018 17:59:29 +0300 Subject: Fetch user avatars while browsing the member list --- src/dialogs/MemberList.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/dialogs') diff --git a/src/dialogs/MemberList.cpp b/src/dialogs/MemberList.cpp index 26f526dd..2d435026 100644 --- a/src/dialogs/MemberList.cpp +++ b/src/dialogs/MemberList.cpp @@ -3,6 +3,8 @@ #include #include +#include "AvatarProvider.h" +#include "ChatPage.h" #include "Config.h" #include "FlatButton.h" #include "Utils.h" @@ -29,6 +31,11 @@ MemberItem::MemberItem(const RoomMember &member, QWidget *parent) if (!member.avatar.isNull()) avatar_->setImage(member.avatar); + else + AvatarProvider::resolve(ChatPage::instance()->currentRoom(), + member.user_id, + this, + [this](const QImage &img) { avatar_->setImage(img); }); QFont nameFont, idFont; nameFont.setWeight(65); -- cgit 1.5.1