diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-12-28 14:28:11 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-12-28 14:28:11 +0900 |
commit | fa8c5e1b82e6a9e3d6eefc96241efc9371f02a12 (patch) | |
tree | f699c8de675ca852af5fcaf0ff82e292845dede0 /src/AuthDialog.cpp | |
parent | a1aaa8e3767232d3d367f4f4221ba45796c4dc6f (diff) | |
download | polkit-agent-tde-fa8c5e1b82e6a9e3d6eefc96241efc9371f02a12.tar.gz polkit-agent-tde-fa8c5e1b82e6a9e3d6eefc96241efc9371f02a12.zip |
Improved GUI dialog presentation.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'src/AuthDialog.cpp')
-rw-r--r-- | src/AuthDialog.cpp | 67 |
1 files changed, 34 insertions, 33 deletions
diff --git a/src/AuthDialog.cpp b/src/AuthDialog.cpp index 2079bca..03872af 100644 --- a/src/AuthDialog.cpp +++ b/src/AuthDialog.cpp @@ -112,6 +112,7 @@ AuthDialog::AuthDialog(const TQString &actionId, const TQString &message, m_userData.append(identities[0].toString()); m_authWidget->userCB->setCurrentItem(0); } + on_userCB_currentIndexChanged(-1); } AuthDialog::~AuthDialog() @@ -131,41 +132,41 @@ void AuthDialog::setRequest(const TQString &request, bool requiresAdmin) Identity identity = adminUserSelected(); if (request.startsWith("password:", false)) { - if (requiresAdmin) - { - if (!identity.isValid()) - { - m_authWidget->lblPassword->setText(i18n("Password for root:")); - } - else - { - TQString username = identity.toString().remove("unix-user:"); - m_authWidget->lblPassword->setText(i18n("Password for %1:").arg(username)); - } - } - else - { - m_authWidget->lblPassword->setText(i18n("Password:")); - } + if (!identity.isValid()) + { + m_authWidget->lblPassword->setText(i18n("Password for root:")); + } + else + { + if (!m_authWidget->userCB->isVisible()) + { + TQString username = identity.toString().remove("unix-user:"); + m_authWidget->lblPassword->setText(i18n("Password for %1:").arg(username)); + } + else + { + m_authWidget->lblPassword->setText(i18n("Password:")); + } + } } else if (request.startsWith("password or swipe finger:"), false) { - if (requiresAdmin) - { - if (!identity.isValid()) - { - m_authWidget->lblPassword->setText(i18n("Password or swipe finger for root:")); - } - else - { - TQString username = identity.toString().remove("unix-user:"); - m_authWidget->lblPassword->setText(i18n("Password or swipe finger for %1:").arg(username)); - } - } - else - { - m_authWidget->lblPassword->setText(i18n("Password or swipe finger:")); - } + if (!identity.isValid()) + { + m_authWidget->lblPassword->setText(i18n("Password or swipe finger for root:")); + } + else + { + if (!m_authWidget->userCB->isVisible()) + { + TQString username = identity.toString().remove("unix-user:"); + m_authWidget->lblPassword->setText(i18n("Password or swipe finger for %1:").arg(username)); + } + else + { + m_authWidget->lblPassword->setText(i18n("Password or swipe finger:")); + } + } } else { @@ -261,6 +262,7 @@ void AuthDialog::on_userCB_currentIndexChanged(int /*index*/) if (!identity.isValid()) { m_authWidget->lePassword->setEnabled(false); + m_authWidget->lblPassword->setText(i18n("Password:")); m_authWidget->lblPassword->setEnabled(false); enableButtonOK(false); } @@ -283,7 +285,6 @@ TQString AuthDialog::password() const void AuthDialog::authenticationFailure() { - // TODO errorMessageKTW->setText(i18n("Authentication failure, please try again."), KTitleWidget::ErrorMessage); TQFont bold = font(); bold.setBold(true); m_authWidget->errorMessageKTW->setText(i18n("Authentication failure, please try again.")); |