From 45b11dc984ffb2284ef8d136a83c18725c8397b6 Mon Sep 17 00:00:00 2001 From: Zach H Date: Sat, 28 Dec 2024 18:52:14 -0500 Subject: [PATCH] Add password reset button label (#5367) --- cockatrice/src/dialogs/dlg_connect.cpp | 11 +++++++++-- cockatrice/src/dialogs/dlg_connect.h | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/cockatrice/src/dialogs/dlg_connect.cpp b/cockatrice/src/dialogs/dlg_connect.cpp index 27fff0509..8c85d365c 100644 --- a/cockatrice/src/dialogs/dlg_connect.cpp +++ b/cockatrice/src/dialogs/dlg_connect.cpp @@ -99,6 +99,9 @@ DlgConnect::DlgConnect(QWidget *parent) : QDialog(parent) btnForgotPassword->setFixedWidth(30); connect(btnForgotPassword, SIGNAL(released()), this, SLOT(actForgotPassword())); + forgotPasswordLabel = new QLabel(tr("Forgot password?")); + forgotPasswordLabel->setBuddy(btnForgotPassword); + btnConnect = new QPushButton(tr("&Connect")); connect(btnConnect, SIGNAL(released()), this, SLOT(actOk())); @@ -130,13 +133,17 @@ DlgConnect::DlgConnect(QWidget *parent) : QDialog(parent) serverInfoLayout->addWidget(serverContactLabel, 1, 0); serverInfoLayout->addWidget(serverContactLink, 1, 1, 1, 3); + forgotPasswordLayout = new QHBoxLayout; + forgotPasswordLayout->addWidget(forgotPasswordLabel, 0, Qt::AlignLeft); + forgotPasswordLayout->addWidget(btnForgotPassword, 0, Qt::AlignLeft); + loginLayout = new QGridLayout; loginLayout->addWidget(playernameLabel, 0, 0); loginLayout->addWidget(playernameEdit, 0, 1, 1, 2); loginLayout->addWidget(passwordLabel, 1, 0); - loginLayout->addWidget(passwordEdit, 1, 1); - loginLayout->addWidget(btnForgotPassword, 1, 2); + loginLayout->addWidget(passwordEdit, 1, 1, 1, 2); loginLayout->addWidget(savePasswordCheckBox, 2, 1); + loginLayout->addLayout(forgotPasswordLayout, 3, 1); loginGroupBox = new QGroupBox(tr("Login")); loginGroupBox->setLayout(loginLayout); diff --git a/cockatrice/src/dialogs/dlg_connect.h b/cockatrice/src/dialogs/dlg_connect.h index d91b1cc93..fe64bc82f 100644 --- a/cockatrice/src/dialogs/dlg_connect.h +++ b/cockatrice/src/dialogs/dlg_connect.h @@ -65,11 +65,11 @@ private slots: private: QGridLayout *connectionLayout, *loginLayout, *serverInfoLayout, *grid; - QHBoxLayout *newHolderLayout; + QHBoxLayout *newHolderLayout, *forgotPasswordLayout; QGroupBox *loginGroupBox, *serverInfoGroupBox, *restrictionsGroupBox; QVBoxLayout *mainLayout; QLabel *hostLabel, *portLabel, *playernameLabel, *passwordLabel, *saveLabel, *serverIssuesLabel, - *serverContactLabel, *serverContactLink; + *serverContactLabel, *serverContactLink, *forgotPasswordLabel; QLineEdit *hostEdit, *portEdit, *playernameEdit, *passwordEdit, *saveEdit; QCheckBox *savePasswordCheckBox, *autoConnectCheckBox; QComboBox *previousHosts;