aboutsummaryrefslogtreecommitdiffstats
path: root/verifydetailsdialog.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-09-17 23:38:38 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-09-17 23:38:38 +0000
commitdf4ac17bf20ef8e7c666e925ef0b2fb1246f7dbb (patch)
tree9bb04b91b83c980066a8acf176ac1f6928d5b9ba /verifydetailsdialog.cpp
parentbautify fingerprints in verifydetails and verifynotification (diff)
downloadgpg4usb-df4ac17bf20ef8e7c666e925ef0b2fb1246f7dbb.tar.gz
gpg4usb-df4ac17bf20ef8e7c666e925ef0b2fb1246f7dbb.zip
add import button for ever single missing key in verifydetailsdialog
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@534 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'verifydetailsdialog.cpp')
-rw-r--r--verifydetailsdialog.cpp69
1 files changed, 4 insertions, 65 deletions
diff --git a/verifydetailsdialog.cpp b/verifydetailsdialog.cpp
index accc2bf..0f6abf4 100644
--- a/verifydetailsdialog.cpp
+++ b/verifydetailsdialog.cpp
@@ -6,20 +6,20 @@ VerifyDetailsDialog::VerifyDetailsDialog(QWidget *parent, GpgME::Context* ctx, K
this->mCtx = ctx;
this->mKeyList = keyList;
- QVBoxLayout* mVbox = new QVBoxLayout();
-
+ mVbox = new QVBoxLayout();
QDateTime timestamp;
timestamp.setTime_t(signature->timestamp);
mVbox->addWidget(new QLabel(tr("Text was completly signed on %1 by:\n").arg(timestamp.toString(Qt::SystemLocaleShortDate))));
while (signature) {
- QGroupBox* sbox = addDetailBox(signature);
+ VerifyKeyDetailBox *sbox = new VerifyKeyDetailBox(this,mCtx,mKeyList,signature);
+ //QGroupBox* sbox = addDetailBox(signature);
signature = signature->next;
mVbox->addWidget(sbox);
}
- QDialogButtonBox* buttonBox = new QDialogButtonBox(QDialogButtonBox::Close);
+ buttonBox = new QDialogButtonBox(QDialogButtonBox::Close);
connect(buttonBox, SIGNAL(rejected()), this, SLOT(close()));
mVbox->addWidget(buttonBox);
@@ -31,65 +31,4 @@ VerifyDetailsDialog::VerifyDetailsDialog(QWidget *parent, GpgME::Context* ctx, K
exec();
}
-QGroupBox* VerifyDetailsDialog::addDetailBox( gpgme_signature_t signature ) {
-
- QGridLayout *grid = new QGridLayout();
-
- switch (gpg_err_code(signature->status))
- {
- case GPG_ERR_NO_PUBKEY:
- {
- //verifyStatus=VERIFY_ERROR_WARN;
- //vn->addVerifyDetailLabel(tr("Key not present in keylist: ")+QString(signature->fpr),VERIFY_ERROR_WARN, false);
- grid->addWidget(new QLabel(tr("Status:")), 0, 0);
- grid->addWidget(new QLabel(tr("Fingerprint:")), 1, 0);
- grid->addWidget(new QLabel("Key not present in keylist"), 0, 1);
- grid->addWidget(new QLabel(signature->fpr), 1, 1);
-
- break;
- }
- case GPG_ERR_NO_ERROR:
- {
- /*QString name = mKeyList->getKeyNameByFpr(signature->fpr);
- QString email =mKeyList->getKeyEmailByFpr(signature->fpr);
- vn->addVerifyDetailLabel(tr("Name: ")+name+"\n"+tr("EMail: ")+email+"\n"+tr("Fingerprint: ")+QString(signature->fpr),VERIFY_ERROR_OK, false);
- break;*/
-
- grid->addWidget(new QLabel(tr("Name:")), 0, 0);
- grid->addWidget(new QLabel(tr("EMail:")), 1, 0);
- grid->addWidget(new QLabel(tr("Fingerprint:")), 2, 0);
- grid->addWidget(new QLabel(tr("Status:")), 3, 0);
-
- grid->addWidget(new QLabel(mKeyList->getKeyNameByFpr(signature->fpr)), 0, 1);
- grid->addWidget(new QLabel(mKeyList->getKeyEmailByFpr(signature->fpr)), 1, 1);
- grid->addWidget(new QLabel(beautifyFingerprint(signature->fpr)), 2, 1);
- grid->addWidget(new QLabel("OK"), 3, 1);
-
- }
- default:
- {
- //verifyStatus=VERIFY_ERROR_WARN;
- /*vn->addVerifyDetailLabel(tr("Key with Fingerprint: ")+
- QString(signature->fpr)+"\n"+tr("Signature status: ")+gpg_strerror(signature->status)+"\n"
- +tr("Signature validity reason: ")+QString(gpgme_strerror(signature->validity_reason)),
- VERIFY_ERROR_WARN, false);
- */
- break;
- }
- }
-
- QGroupBox *sbox = new QGroupBox(tr("Key"));
- sbox->setLayout(grid);
- return sbox;
-
-}
-
-QString VerifyDetailsDialog::beautifyFingerprint(QString fingerprint)
-{
- uint len = fingerprint.length();
- if ((len > 0) && (len % 4 == 0))
- for (uint n = 0; 4 *(n + 1) < len; ++n)
- fingerprint.insert(5 * n + 4, ' ');
- return fingerprint;
-}