aboutsummaryrefslogtreecommitdiffstats
path: root/keyserverimportdialog.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-12-12 23:12:19 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-12-12 23:12:19 +0000
commitc5110146431dcf077c37733764ae8254c59865f7 (patch)
treedb0c21a3a56dfc3cdd5afb0871580e8180dbd0d3 /keyserverimportdialog.cpp
parentadded advamced settings tab with steganography and disable steganography per... (diff)
downloadgpg4usb-c5110146431dcf077c37733764ae8254c59865f7.tar.gz
gpg4usb-c5110146431dcf077c37733764ae8254c59865f7.zip
show reason for strike out in keyserverimport dialog
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@701 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to '')
-rw-r--r--keyserverimportdialog.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/keyserverimportdialog.cpp b/keyserverimportdialog.cpp
index d333d5b..8a5ceeb 100644
--- a/keyserverimportdialog.cpp
+++ b/keyserverimportdialog.cpp
@@ -99,7 +99,7 @@ QComboBox *KeyServerImportDialog::createComboBox()
void KeyServerImportDialog::createKeysTable()
{
keysTable = new QTableWidget();
- keysTable->setColumnCount(3);
+ keysTable->setColumnCount(4);
// always a whole row is marked
keysTable->setSelectionBehavior(QAbstractItemView::SelectRows);
@@ -109,7 +109,7 @@ void KeyServerImportDialog::createKeysTable()
keysTable->setSelectionMode(QAbstractItemView::SingleSelection);
QStringList labels;
- labels << tr("UID") << tr("Creation date") << tr("KeyID");
+ labels << tr("UID") << tr("Creation date") << tr("KeyID") << tr("Tag");
keysTable->horizontalHeader()->setResizeMode(0, QHeaderView::ResizeToContents);
keysTable->setHorizontalHeaderLabels(labels);
keysTable->verticalHeader()->hide();
@@ -188,13 +188,23 @@ void KeyServerImportDialog::searchFinished()
QString flags = line[line.size()-1];
+ keysTable->setRowCount(row+1);
+
// flags can be "d" for disabled, "r" for revoked
// or "e" for expired
- if (flags.contains("r")) {
+ if (flags.contains("r") or flags.contains("d") or flags.contains("e")) {
strikeout=true;
+ if (flags.contains("e")) {
+ keysTable->setItem(row, 3, new QTableWidgetItem( QString("expired")));
+ }
+ if (flags.contains("r")) {
+ keysTable->setItem(row, 3, new QTableWidgetItem( QString(tr("revoked"))));
+ }
+ if (flags.contains("d")) {
+ keysTable->setItem(row, 3, new QTableWidgetItem( QString(tr("disabled"))));
+ }
}
- keysTable->setRowCount(row+1);
QStringList line2 = QString(reply->readLine()).split(":");
QTableWidgetItem *uid;