summary refs log tree commit diff
path: root/src/RegisterPage.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-04-11 17:45:47 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-04-11 17:45:47 +0300
commit6468faa39eda494d83310bec4a557d29bf037f8a (patch)
treec4a2632730c99500871fbc3a8f5d746585507089 /src/RegisterPage.cc
parentMake the timer single shot (diff)
downloadnheko-6468faa39eda494d83310bec4a557d29bf037f8a.tar.xz
Use only a MatrixClient as a shared pointer
Diffstat (limited to 'src/RegisterPage.cc')
-rw-r--r--src/RegisterPage.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/RegisterPage.cc b/src/RegisterPage.cc

index bad6eeb4..f992f6ac 100644 --- a/src/RegisterPage.cc +++ b/src/RegisterPage.cc
@@ -20,9 +20,10 @@ #include "RegisterPage.h" -RegisterPage::RegisterPage(QWidget *parent) +RegisterPage::RegisterPage(QSharedPointer<MatrixClient> client, QWidget *parent) : QWidget(parent) , validator_(new InputValidator(parent)) + , client_(client) { top_layout_ = new QVBoxLayout(); @@ -125,6 +126,7 @@ RegisterPage::RegisterPage(QWidget *parent) connect(password_input_, SIGNAL(returnPressed()), register_button_, SLOT(click())); connect(password_confirmation_, SIGNAL(returnPressed()), register_button_, SLOT(click())); connect(server_input_, SIGNAL(returnPressed()), register_button_, SLOT(click())); + connect(client_.data(), SIGNAL(registerError(const QString &)), this, SLOT(registerError(const QString &))); username_input_->setValidator(validator_->localpart_); password_input_->setValidator(validator_->password_); @@ -160,7 +162,7 @@ void RegisterPage::onRegisterButtonClicked() QString password = password_input_->text(); QString server = server_input_->text(); - emit registerUser(username, password, server); + client_->registerUser(username, password, server); } }