From 4a7b0cb82ed39a2d26ee086451991b6e0638c33c Mon Sep 17 00:00:00 2001 From: ubbo Date: Sun, 31 Jan 2010 22:28:06 +0000 Subject: export private key functionality git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@258 34ebc366-c3a9-4b3c-9f84-69acf7962910 --- keydetailsdialog.h | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) (limited to 'keydetailsdialog.h') 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 @@ -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__ -- cgit v1.2.3