summary refs log tree commit diff
path: root/src/MainWindow.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-06-02 18:04:51 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-06-02 18:04:51 +0300
commitb8c8fed655bd54b9bc805fd599577e87a239788d (patch)
tree070faafcc3921f2e14db26d882df83d65ee4e811 /src/MainWindow.cc
parentDon't mark messages from local user as unread (diff)
downloadnheko-b8c8fed655bd54b9bc805fd599577e87a239788d.tar.xz
Show confirmation dialog on logout
Minor stylistic refactoring

closes #29
Diffstat (limited to 'src/MainWindow.cc')
-rw-r--r--src/MainWindow.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/MainWindow.cc b/src/MainWindow.cc

index ce7ca206..783ad5ff 100644 --- a/src/MainWindow.cc +++ b/src/MainWindow.cc
@@ -22,6 +22,8 @@ #include <QSettings> #include <QSystemTrayIcon> +MainWindow *MainWindow::instance_ = nullptr; + MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , progress_modal_{nullptr} @@ -148,6 +150,8 @@ void MainWindow::showChatPage(QString userid, QString homeserver, QString token) login_page_->reset(); chat_page_->bootstrap(userid, homeserver, token); + + instance_ = this; } void MainWindow::showWelcomePage() @@ -204,6 +208,11 @@ bool MainWindow::hasActiveUser() settings.contains("auth/user_id"); } +MainWindow *MainWindow::instance() +{ + return instance_; +} + MainWindow::~MainWindow() { }