summary refs log tree commit diff
path: root/src/MainWindow.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-03-12 22:23:26 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-03-12 22:23:26 +0200
commit4659d0efc274f2a955b203ca5b00cf1dfc26d5fc (patch)
treede791031bf883a20932c878cd7a9a5d240dc3a49 /src/MainWindow.cc
parentUpdate room name & avatar on new rooms (diff)
downloadnheko-4659d0efc274f2a955b203ca5b00cf1dfc26d5fc.tar.xz
Implement user registration with reCAPTCHA
fixes #264
Diffstat (limited to 'src/MainWindow.cc')
-rw-r--r--src/MainWindow.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/MainWindow.cc b/src/MainWindow.cc

index 4bdd7819..5d5cb598 100644 --- a/src/MainWindow.cc +++ b/src/MainWindow.cc
@@ -85,7 +85,12 @@ MainWindow::MainWindow(QWidget *parent) connect(login_page_, SIGNAL(backButtonClicked()), this, SLOT(showWelcomePage())); connect(login_page_, &LoginPage::loggingIn, this, &MainWindow::showOverlayProgressBar); connect( - login_page_, &LoginPage::errorOccured, this, [this]() { removeOverlayProgressBar(); }); + register_page_, &RegisterPage::registering, this, &MainWindow::showOverlayProgressBar); + connect( + login_page_, &LoginPage::errorOccurred, this, [this]() { removeOverlayProgressBar(); }); + connect(register_page_, &RegisterPage::errorOccurred, this, [this]() { + removeOverlayProgressBar(); + }); connect(register_page_, SIGNAL(backButtonClicked()), this, SLOT(showWelcomePage())); connect(chat_page_, SIGNAL(close()), this, SLOT(showWelcomePage())); @@ -120,6 +125,11 @@ MainWindow::MainWindow(QWidget *parent) this, SLOT(showChatPage(QString, QString, QString))); + connect(client_.data(), + SIGNAL(registerSuccess(QString, QString, QString)), + this, + SLOT(showChatPage(QString, QString, QString))); + QShortcut *quitShortcut = new QShortcut(QKeySequence::Quit, this); connect(quitShortcut, &QShortcut::activated, this, QApplication::quit);