aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-10-27 08:00:12 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-10-27 08:00:12 +0000
commit0d8b353e932d058aad9ec8a73be684373f20724b (patch)
tree1390b1cde2fa0a3ec763053b2b23c5b8532c61c1
parentadded file to build gpg4usb staticly on windows (diff)
downloadgpg4usb-0d8b353e932d058aad9ec8a73be684373f20724b.tar.gz
gpg4usb-0d8b353e932d058aad9ec8a73be684373f20724b.zip
cross out expired keys in keyserverimportdialog
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@581 34ebc366-c3a9-4b3c-9f84-69acf7962910
-rw-r--r--keyserverimportdialog.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/keyserverimportdialog.cpp b/keyserverimportdialog.cpp
index 704bd0d..b545e1b 100644
--- a/keyserverimportdialog.cpp
+++ b/keyserverimportdialog.cpp
@@ -181,11 +181,23 @@ void KeyServerImportDialog::searchFinished()
QStringList line= QString(buff).split(":");
//TODO: have a look at two following pub lines
if (line[0] == "pub") {
+ QString flags = line[line.size()-1];
+
+ // flags can be "d" for disabled, "r" for revoked
+ // or "e" for expired
+ if (flags.contains("r")) {
+ qDebug() << "revoked";
+ }
+
keysTable->setRowCount(row+1);
QStringList line2 = QString(reply->readLine()).split(":");
+
if (line2.size() > 1) {
QTableWidgetItem *uid = new QTableWidgetItem(line2[1]);
keysTable->setItem(row, 0, uid);
+ QFont strike = uid->font();
+ strike.setStrikeOut(true);
+ uid->setFont(strike);
}
QTableWidgetItem *creationdate = new QTableWidgetItem(QDateTime::fromTime_t(line[4].toInt()).toString("dd. MMM. yyyy"));
keysTable->setItem(row, 1, creationdate);