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()
{
}
|