diff options
author | hjk <hjk@qt.io> | 2022-10-04 10:10:58 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2022-10-06 06:02:17 +0000 |
commit | 1f5eb9e62fb79f0fd79480461074b34091ac867d (patch) | |
tree | ddf03e7f747169fbaa08cfa3789a2292a6a7561b /src/plugins/mercurial/authenticationdialog.cpp | |
parent | 8d80623a0f6885810bbfe8448128d5fbc7cc9ddb (diff) | |
download | qt-creator-1f5eb9e62fb79f0fd79480461074b34091ac867d.tar.gz |
Mercurial: Inline authenticationdialog.ui
Change-Id: I235c8aaf7d2dd8e49e8a22b81523a322b5f596bc
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'src/plugins/mercurial/authenticationdialog.cpp')
-rw-r--r-- | src/plugins/mercurial/authenticationdialog.cpp | 52 |
1 files changed, 34 insertions, 18 deletions
diff --git a/src/plugins/mercurial/authenticationdialog.cpp b/src/plugins/mercurial/authenticationdialog.cpp index e79e3d1a84..c04fb34d65 100644 --- a/src/plugins/mercurial/authenticationdialog.cpp +++ b/src/plugins/mercurial/authenticationdialog.cpp @@ -2,39 +2,55 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0 #include "authenticationdialog.h" -#include "ui_authenticationdialog.h" -namespace Mercurial { -namespace Internal { +#include <utils/layoutbuilder.h> -AuthenticationDialog::AuthenticationDialog(const QString &username, const QString &password, QWidget *parent) : - QDialog(parent), - ui(new Ui::AuthenticationDialog) -{ - ui->setupUi(this); - ui->username->setText(username); - ui->password->setText(password); -} +#include <QDialogButtonBox> +#include <QLineEdit> + +namespace Mercurial::Internal { -AuthenticationDialog::~AuthenticationDialog() +AuthenticationDialog::AuthenticationDialog(const QString &username, const QString &password, QWidget *parent) + : QDialog(parent) { - delete ui; + resize(312, 116); + + m_username = new QLineEdit(username); + + m_password = new QLineEdit(password); + m_password->setEchoMode(QLineEdit::Password); + + auto buttonBox = new QDialogButtonBox(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + using namespace Utils::Layouting; + + Column { + Form { + tr("Username:"), m_username, br, + tr("Password:"), m_password + }, + buttonBox + }.attachTo(this); + + connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept); + connect(buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject); } +AuthenticationDialog::~AuthenticationDialog() = default; + void AuthenticationDialog::setPasswordEnabled(bool enabled) { - ui->password->setEnabled(enabled); + m_password->setEnabled(enabled); } QString AuthenticationDialog::getUserName() { - return ui->username->text(); + return m_username->text(); } QString AuthenticationDialog::getPassword() { - return ui->password->text(); + return m_password->text(); } -} // namespace Internal -} // namespace Mercurial +} // Mercurial::Internal |