From 4659d0efc274f2a955b203ca5b00cf1dfc26d5fc Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Mon, 12 Mar 2018 22:23:26 +0200 Subject: Implement user registration with reCAPTCHA fixes #264 --- src/MainWindow.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/MainWindow.cc') 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); -- cgit 1.5.1