summary refs log tree commit diff
path: root/src/dialogs
diff options
context:
space:
mode:
authorCallum Brown <callum@calcuode.com>2021-08-12 16:41:29 +0100
committerCallum Brown <callum@calcuode.com>2021-08-12 16:41:29 +0100
commit7d484a8228886f942f62ca9cf23920b7fab2c602 (patch)
tree040fd170acc29bb8a6c2fc63bbb59259e9ce22c6 /src/dialogs
parentSupport token authenticated registration (diff)
downloadnheko-7d484a8228886f942f62ca9cf23920b7fab2c602.tar.xz
Use QInputDialog to get registration token
Diffstat (limited to 'src/dialogs')
-rw-r--r--src/dialogs/TokenRegistration.cpp62
-rw-r--r--src/dialogs/TokenRegistration.h31
2 files changed, 0 insertions, 93 deletions
diff --git a/src/dialogs/TokenRegistration.cpp b/src/dialogs/TokenRegistration.cpp
deleted file mode 100644

index 2333dcb1..00000000 --- a/src/dialogs/TokenRegistration.cpp +++ /dev/null
@@ -1,62 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Nheko Contributors -// -// SPDX-License-Identifier: GPL-3.0-or-later - -#include <QLabel> -#include <QPushButton> -#include <QVBoxLayout> - -#include "dialogs/TokenRegistration.h" - -#include "Config.h" -#include "MatrixClient.h" -#include "ui/TextField.h" - -using namespace dialogs; - -TokenRegistration::TokenRegistration(QWidget *parent) - : QWidget(parent) -{ - setAutoFillBackground(true); - setWindowFlags(Qt::Tool | Qt::WindowStaysOnTopHint); - setWindowModality(Qt::WindowModal); - setAttribute(Qt::WA_DeleteOnClose, true); - - auto layout = new QVBoxLayout(this); - layout->setSpacing(conf::modals::WIDGET_SPACING); - layout->setMargin(conf::modals::WIDGET_MARGIN); - - auto buttonLayout = new QHBoxLayout(); - buttonLayout->setSpacing(8); - buttonLayout->setMargin(0); - - cancelBtn_ = new QPushButton(tr("Cancel"), this); - confirmBtn_ = new QPushButton(tr("Confirm"), this); - confirmBtn_->setDefault(true); - - buttonLayout->addStretch(1); - buttonLayout->addWidget(cancelBtn_); - buttonLayout->addWidget(confirmBtn_); - - tokenInput_ = new TextField(this); - tokenInput_->setLabel(tr("Registration token")); - - QFont font; - font.setPointSizeF(font.pointSizeF() * conf::modals::LABEL_MEDIUM_SIZE_RATIO); - - auto label = new QLabel(tr("Please enter a valid registration token."), this); - label->setFont(font); - - layout->addWidget(label); - layout->addWidget(tokenInput_); - layout->addLayout(buttonLayout); - - connect(confirmBtn_, &QPushButton::clicked, this, [this]() { - emit confirmation(tokenInput_->text().toStdString()); - emit close(); - }); - connect(cancelBtn_, &QPushButton::clicked, this, [this]() { - emit cancel(); - emit close(); - }); -} diff --git a/src/dialogs/TokenRegistration.h b/src/dialogs/TokenRegistration.h deleted file mode 100644
index 562dcb7b..00000000 --- a/src/dialogs/TokenRegistration.h +++ /dev/null
@@ -1,31 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Nheko Contributors -// -// SPDX-License-Identifier: GPL-3.0-or-later - -#pragma once - -#include <QWidget> - -class QPushButton; -class QLabel; -class TextField; - -namespace dialogs { - -class TokenRegistration : public QWidget -{ - Q_OBJECT - -public: - TokenRegistration(QWidget *parent = nullptr); - -signals: - void confirmation(std::string token); - void cancel(); - -private: - QPushButton *confirmBtn_; - QPushButton *cancelBtn_; - TextField *tokenInput_; -}; -} // dialogs