Upgrade libqmatrixclient && tweak room list model.

This commit is contained in:
Black Hat 2018-07-19 12:04:53 +08:00
parent a3472e795c
commit 1919f0ca8e
2 changed files with 4 additions and 4 deletions

@ -1 +1 @@
Subproject commit f3a251404c00787b650e618fb5c257162507c18b Subproject commit f004c32ae4291fd8eca7f4106af7582e6fc86f5a

View File

@ -25,7 +25,7 @@ void RoomListModel::setConnection(QMatrixClient::Connection* connection) {
connect(connection, &QMatrixClient::Connection::aboutToDeleteRoom, this, connect(connection, &QMatrixClient::Connection::aboutToDeleteRoom, this,
&RoomListModel::deleteRoom); &RoomListModel::deleteRoom);
doResetModel(); if (!connection->accessToken().isEmpty()) doResetModel();
} }
void RoomListModel::doResetModel() { void RoomListModel::doResetModel() {
@ -54,8 +54,8 @@ void RoomListModel::connectRoomSignals(QMatrixClient::Room* room) {
[=] { unreadMessagesChanged(room); }); [=] { unreadMessagesChanged(room); });
connect(room, &QMatrixClient::Room::notificationCountChanged, this, connect(room, &QMatrixClient::Room::notificationCountChanged, this,
[=] { unreadMessagesChanged(room); }); [=] { unreadMessagesChanged(room); });
// connect(room, &QMatrixClient::Room::unreadMessagesChanged, this, // connect(room, &QMatrixClient::Room::unreadMessagesChanged, this,
// &RoomListModel::highlightCountChanged); // &RoomListModel::highlightCountChanged);
connect(room, &QMatrixClient::Room::joinStateChanged, this, connect(room, &QMatrixClient::Room::joinStateChanged, this,
[=] { refresh(room); }); [=] { refresh(room); });
connect(room, &QMatrixClient::Room::avatarChanged, this, connect(room, &QMatrixClient::Room::avatarChanged, this,