From 92f81d4843c1010d7a2f0ad6ba1f70c3c2f7fb0d Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Mon, 5 Jun 2023 20:00:54 +0300 Subject: [PATCH] knetattach: update the create button icon and tooltip on page change Signed-off-by: Ivailo Monev --- knetattach/knetattach.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/knetattach/knetattach.cpp b/knetattach/knetattach.cpp index dd62821e..28cde899 100644 --- a/knetattach/knetattach.cpp +++ b/knetattach/knetattach.cpp @@ -75,7 +75,7 @@ KNetAttach::KNetAttach( QWidget* parent ) void KNetAttach::slotPageChanged(int) { - updateFinishButtonText(true); + _createIcon->setChecked(true); } void KNetAttach::slotHelpClicked() @@ -103,13 +103,7 @@ void KNetAttach::updateParametersPageStatus() !_path->text().trimmed().isEmpty() && !_connectionName->text().trimmed().isEmpty() ); - if (_createIcon->isChecked() && !_pass->text().trimmed().isEmpty()) { - _createIcon->setIcon(KIcon("dialog-warning")); - _createIcon->setToolTip(i18n("The plain password will be stored")); - } else { - _createIcon->setIcon(QIcon()); - _createIcon->setToolTip(QString()); - } + updateFinishButtonText(_createIcon->isChecked()); } bool KNetAttach::validateCurrentPage() @@ -297,6 +291,13 @@ void KNetAttach::updateFinishButtonText(bool save) } else { button(FinishButton)->setText(i18n("C&onnect")); } + if (save && !_pass->text().trimmed().isEmpty()) { + _createIcon->setIcon(KIcon("dialog-warning")); + _createIcon->setToolTip(i18n("The plain password will be stored")); + } else { + _createIcon->setIcon(QIcon()); + _createIcon->setToolTip(QString()); + } } // vim: ts=8 sw=4 noet