From 26d3bf7553f7d380753f7eafd99b5ae61c077be3 Mon Sep 17 00:00:00 2001 From: ubbo Date: Sun, 31 Jan 2010 17:46:08 +0000 Subject: recognize secret keys for keydetailsdialog git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@257 34ebc366-c3a9-4b3c-9f84-69acf7962910 --- keydetailsdialog.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'keydetailsdialog.cpp') diff --git a/keydetailsdialog.cpp b/keydetailsdialog.cpp index 0cd90a7..6fbcc98 100644 --- a/keydetailsdialog.cpp +++ b/keydetailsdialog.cpp @@ -20,6 +20,7 @@ */ #include "keydetailsdialog.h" +#include "QPushButton" #include "QDebug" KeyDetailsDialog::KeyDetailsDialog(gpgme_key_t key) { @@ -111,13 +112,24 @@ KeyDetailsDialog::KeyDetailsDialog(gpgme_key_t key) { fingerprintBox->setLayout(vboxFP); mvbox->addWidget(fingerprintBox); + if(key->secret) { + QGroupBox *privKeyBox = new QGroupBox(tr("Private Key")); + QVBoxLayout *vboxPK = new QVBoxLayout(); + + QPushButton *exportButton = new QPushButton(tr("Export Private Key")); + vboxPK->addWidget(exportButton); + + privKeyBox->setLayout(vboxPK); + mvbox->addWidget(privKeyBox); + } + mvbox->addWidget(buttonBox); this->setLayout(mvbox); this->setWindowTitle(tr("Keydatails")); this->show(); - -/* qDebug() << "is secret: " << key ->secret; +/* + qDebug() << "is secret: " << key ->secret; qDebug() << "can encrypt: " <can_encrypt; qDebug() << "can sign: " <can_sign; qDebug() << "can encrypt: " <can_encrypt; @@ -133,7 +145,7 @@ KeyDetailsDialog::KeyDetailsDialog(gpgme_key_t key) { } else { qDebug() << "no second key"; } -*/ +*/ exec(); } -- cgit v1.2.3