summary refs log tree commit diff
path: root/src/RoomList.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-08-06 18:53:31 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-08-06 18:53:31 +0300
commit146aaa87465765cd9d3153d95b0791c587902d62 (patch)
tree6850d0b1bb9de9c95f3b99d7b1a4e3f622f4e6f8 /src/RoomList.cc
parentAvoid header conflict (second attempt) (diff)
downloadnheko-146aaa87465765cd9d3153d95b0791c587902d62.tar.xz
Display the most recent message instead of the topic
closes #11
Diffstat (limited to 'src/RoomList.cc')
-rw-r--r--src/RoomList.cc15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/RoomList.cc b/src/RoomList.cc

index 55c71b19..042391a2 100644 --- a/src/RoomList.cc +++ b/src/RoomList.cc
@@ -174,10 +174,19 @@ void RoomList::highlightSelectedRoom(const QString &room_id) void RoomList::updateRoomAvatar(const QString &roomid, const QPixmap &img) { if (!rooms_.contains(roomid)) { - qDebug() << "Avatar update on non existent room" << roomid; + qWarning() << "Avatar update on non existent room" << roomid; return; } - auto list_item = rooms_.value(roomid); - list_item->setAvatar(img.toImage()); + rooms_.value(roomid)->setAvatar(img.toImage()); +} + +void RoomList::updateRoomDescription(const QString &roomid, const DescInfo &info) +{ + if (!rooms_.contains(roomid)) { + qWarning() << "Description update on non existent room" << roomid << info.body; + return; + } + + rooms_.value(roomid)->setDescriptionMessage(info); }