aboutsummaryrefslogtreecommitdiffstats
path: root/keyserverimportdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'keyserverimportdialog.cpp')
-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;