Add avatar for user.

This commit is contained in:
Black Hat
2018-03-04 20:05:09 +08:00
parent b6d94382a9
commit 854a1c3855
2 changed files with 46 additions and 30 deletions

View File

@@ -2,8 +2,8 @@
#include <QtGui/QColor>
#include "roomlistmodel.h"
#include "controller.h"
#include "user.h"
RoomListModel::RoomListModel() {
@@ -59,7 +59,12 @@ QVariant RoomListModel::data(const QModelIndex& index, int role) const {
return room->topic();
}
if(role == AvatarRole) {
return room->avatarUrl();
if(room->avatarUrl().toString() != "") {
return room->avatarUrl();
} else if(room->users().length() == 2) {
QMatrixClient::User* user = room->users().at(0);
return user->avatarUrl();
}
}
return QVariant();
}