aboutsummaryrefslogtreecommitdiffstats
path: root/keydetailsdialog.cpp
diff options
context:
space:
mode:
authorubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-01-31 17:46:08 +0000
committerubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-01-31 17:46:08 +0000
commit26d3bf7553f7d380753f7eafd99b5ae61c077be3 (patch)
tree85deb90f8f5c1076cadec7defc9d27dbda537078 /keydetailsdialog.cpp
parentalso show properties of el-gamal key / version set to 0.2.2 (diff)
downloadgpg4usb-26d3bf7553f7d380753f7eafd99b5ae61c077be3.tar.gz
gpg4usb-26d3bf7553f7d380753f7eafd99b5ae61c077be3.zip
recognize secret keys for keydetailsdialog
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@257 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'keydetailsdialog.cpp')
-rw-r--r--keydetailsdialog.cpp18
1 files changed, 15 insertions, 3 deletions
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: " <<key ->can_encrypt;
qDebug() << "can sign: " <<key ->can_sign;
qDebug() << "can encrypt: " <<key ->can_encrypt;
@@ -133,7 +145,7 @@ KeyDetailsDialog::KeyDetailsDialog(gpgme_key_t key) {
} else {
qDebug() << "no second key";
}
-*/
+*/
exec();
}