summary refs log tree commit diff
path: root/src/ChatPage.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-02-18 22:22:26 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-02-18 22:22:26 +0200
commitc8bfb02211f93ec41f6d39edab5cf3298ed069ab (patch)
treede27aaec13be938be47ef272095ef222511f2cbf /src/ChatPage.cc
parentProperly detect the start of the timeline (diff)
downloadnheko-c8bfb02211f93ec41f6d39edab5cf3298ed069ab.tar.xz
Show loading indicator while waiting for /login & /logout
fixes #208
Diffstat (limited to 'src/ChatPage.cc')
-rw-r--r--src/ChatPage.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ChatPage.cc b/src/ChatPage.cc

index a5e3a6f8..ace201eb 100644 --- a/src/ChatPage.cc +++ b/src/ChatPage.cc
@@ -141,8 +141,11 @@ ChatPage::ChatPage(QSharedPointer<MatrixClient> client, typingRefresher_ = new QTimer(this); typingRefresher_->setInterval(TYPING_REFRESH_TIMEOUT); - connect(user_info_widget_, SIGNAL(logout()), client_.data(), SLOT(logout())); - connect(client_.data(), SIGNAL(loggedOut()), this, SLOT(logout())); + connect(user_info_widget_, &UserInfoWidget::logout, this, [=]() { + client_->logout(); + emit showOverlayProgressBar(); + }); + connect(client_.data(), &MatrixClient::loggedOut, this, &ChatPage::logout); connect(top_bar_, &TopRoomBar::inviteUsers, this, [=](QStringList users) { for (int ii = 0; ii < users.size(); ++ii) {