aboutsummaryrefslogtreecommitdiffstats
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
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
-rw-r--r--TODO4
-rw-r--r--keyserverimportdialog.cpp18
2 files changed, 16 insertions, 6 deletions
diff --git a/TODO b/TODO
index 248abf6..01350a0 100644
--- a/TODO
+++ b/TODO
@@ -16,7 +16,7 @@ Release 0.3.2
- show import details at all places
- option in settingsdialog for enabling steganographic operations [DONE]
- minimal steganography option: remove or add pgp-headers on demand [DONE]
- - Add advanced tab to settings dialog
+ - Add advanced tab to settings dialog [DONE]
- investigate in embedding a steganography tool
http://steghide.sourceforge.net/
http://www.outguess.org/
@@ -24,7 +24,7 @@ Release 0.3.2
- understandable message if no matching private key found for decryption (no data error)
- investigate in adding a offline help system [DONE]
- have a look on the format
-- keyimport from keyserver dialog should show reason for strike out
+- keyimport from keyserver dialog should show reason for strike out [DONE]
- key import should be more verbose: [DONE]
- show message, which keys are imported [DONE]
- if import failed, because no key was found [DONE]
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;