aboutsummaryrefslogtreecommitdiffstats
path: root/keydetailsdialog.h
diff options
context:
space:
mode:
authorubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-01-31 22:28:06 +0000
committerubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-01-31 22:28:06 +0000
commit4a7b0cb82ed39a2d26ee086451991b6e0638c33c (patch)
tree8451fc0371eee428a43cf3a73e5d91b353d83e36 /keydetailsdialog.h
parentrecognize secret keys for keydetailsdialog (diff)
downloadgpg4usb-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.h32
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__