diff options
author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-01-31 17:46:08 +0000 |
---|---|---|
committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-01-31 17:46:08 +0000 |
commit | 26d3bf7553f7d380753f7eafd99b5ae61c077be3 (patch) | |
tree | 85deb90f8f5c1076cadec7defc9d27dbda537078 /keydetailsdialog.cpp | |
parent | also show properties of el-gamal key / version set to 0.2.2 (diff) | |
download | gpg4usb-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.cpp | 18 |
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(); } |