summaryrefslogtreecommitdiffstats
path: root/usersdialog.cpp
diff options
context:
space:
mode:
authorReimar Döffinger <brouwer@annejan.com>2015-05-09 20:15:15 +0200
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>2015-05-09 20:16:40 +0200
commit20d3ffdd06757bd297e3ce390ef9c425ed0a445e (patch)
tree92b81ddc1a585f671900bf08fddc0af5fddbe825 /usersdialog.cpp
parent19df23ce24f3beb0abac3f91344fe0d247b1ae84 (diff)
Provide more information in user list.
Mark keys that are not valid and keys that have a secret key available specially. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Diffstat (limited to 'usersdialog.cpp')
-rw-r--r--usersdialog.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/usersdialog.cpp b/usersdialog.cpp
index bfeae470..64e69d1a 100644
--- a/usersdialog.cpp
+++ b/usersdialog.cpp
@@ -46,6 +46,11 @@ void UsersDialog::populateList(const QString &filter)
QListWidgetItem *item = new QListWidgetItem(user.name + "\n" + user.key_id, ui->listWidget);
item->setCheckState(user.enabled ? Qt::Checked : Qt::Unchecked);
item->setData(Qt::UserRole, QVariant::fromValue(&user));
+ if (user.have_secret) {
+ item->setForeground(Qt::blue);
+ } else if (user.validity == '-') {
+ item->setBackground(Qt::red);
+ }
ui->listWidget->addItem(item);
}
}