diff options
author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-01-31 22:28:06 +0000 |
---|---|---|
committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-01-31 22:28:06 +0000 |
commit | 4a7b0cb82ed39a2d26ee086451991b6e0638c33c (patch) | |
tree | 8451fc0371eee428a43cf3a73e5d91b353d83e36 /keydetailsdialog.h | |
parent | recognize secret keys for keydetailsdialog (diff) | |
download | gpg4usb-4a7b0cb82ed39a2d26ee086451991b6e0638c33c.tar.gz gpg4usb-4a7b0cb82ed39a2d26ee086451991b6e0638c33c.zip |
export private key functionality
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@258 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'keydetailsdialog.h')
-rw-r--r-- | keydetailsdialog.h | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/keydetailsdialog.h b/keydetailsdialog.h index d93fade..cb452db 100644 --- a/keydetailsdialog.h +++ b/keydetailsdialog.h @@ -19,13 +19,19 @@ * MA 02110-1301, USA. */ -#include "QDateTime" -#include "QVBoxLayout" -#include "QDialogButtonBox" -#include "QDialog" -#include "QGroupBox" -#include "QLabel" -#include "QGridLayout" +#ifndef __KEYDETAILSDIALOG_H__ +#define __KEYDETAILSDIALOG_H__ + +class QDateTime; +class QVBoxLayout; +class QDialogButtonBox; +class QDialog; +class QGroupBox; +class QLabel; +class QGridLayout; +class QPushButton; + +#include "context.h" #include <gpgme.h> @@ -34,9 +40,15 @@ class KeyDetailsDialog : public QDialog Q_OBJECT public: - KeyDetailsDialog(gpgme_key_t key); + KeyDetailsDialog(GpgME::Context* ctx, gpgme_key_t key); + +private slots: + void exportPrivateKey(); private: + QString *keyid; + GpgME::Context *mCtx; + QGroupBox *ownerBox; QGroupBox *keyBox; QGroupBox *fingerprintBox; @@ -63,5 +75,9 @@ private: QLabel *expireVarLabel; QLabel *createdVarLabel; QLabel *algorithmVarLabel; + + QString beautifyFingerprint(QString fingerprint); }; + +#endif // __KEYDETAILSDIALOG_H__ |