summaryrefslogtreecommitdiffstats
path: root/src/AuthDialog.cpp
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2021-12-28 14:28:11 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2021-12-28 14:28:11 +0900
commitfa8c5e1b82e6a9e3d6eefc96241efc9371f02a12 (patch)
treef699c8de675ca852af5fcaf0ff82e292845dede0 /src/AuthDialog.cpp
parenta1aaa8e3767232d3d367f4f4221ba45796c4dc6f (diff)
downloadpolkit-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.cpp67
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."));