Add ChatRoom.qml and clean up code.

This commit is contained in:
Black Hat
2018-03-15 17:10:27 +08:00
parent dcf7bed39a
commit cbd5974d55
8 changed files with 95 additions and 9 deletions

View File

@@ -1,10 +1,11 @@
#include "roomlistmodel.h"
#include <QtGui/QIcon>
#include "matriqueroom.h"
#include "connection.h"
#include "user.h"
#include <QtGui/QIcon>
RoomListModel::RoomListModel(QObject* parent)
: QAbstractListModel(parent)
{ }
@@ -165,9 +166,11 @@ QVariant RoomListModel::data(const QModelIndex& index, int role) const
// return QIcon(":/irc-channel-parted.svg");
// }
if(room->avatarUrl().toString() != "") {
qInfo() << "Room avatar:" << room->avatarUrl();
return room->avatarUrl();
} else if(room->users().length() == 2) {
QMatrixClient::User* user = room->users().at(0);
qInfo() << "User avatar:" << user->avatarUrl();
return user->avatarUrl();
}
}