Mark unread rooms as such in the room list

fixes #313
This commit is contained in:
Konstantinos Sideris 2018-09-13 19:15:58 +03:00
parent 9f3de8679d
commit 8767ea181d
11 changed files with 127 additions and 18 deletions

View file

@ -455,3 +455,16 @@ RoomList::firstRoom() const
return std::pair<QString, QSharedPointer<RoomInfoListItem>>(firstRoom->first,
firstRoom->second);
}
void
RoomList::updateReadStatus(const std::map<QString, bool> &status)
{
for (const auto &room : status) {
if (roomExists(room.first)) {
auto item = rooms_.at(room.first);
if (item)
item->setReadState(room.second);
}
}
}