aboutsummaryrefslogtreecommitdiffstats
path: root/keyserverimportdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'keyserverimportdialog.cpp')
-rw-r--r--keyserverimportdialog.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/keyserverimportdialog.cpp b/keyserverimportdialog.cpp
index 8a5ceeb..4803b39 100644
--- a/keyserverimportdialog.cpp
+++ b/keyserverimportdialog.cpp
@@ -22,11 +22,11 @@
#include "keyserverimportdialog.h"
-KeyServerImportDialog::KeyServerImportDialog(GpgME::GpgContext *ctx, QWidget *parent)
+KeyServerImportDialog::KeyServerImportDialog(GpgME::GpgContext *ctx, KeyList *keyList, QWidget *parent)
: QDialog(parent)
{
mCtx = ctx;
-
+ mKeyList = keyList;
// Buttons
closeButton = createButton(tr("&Close"), SLOT(close()));
importButton = createButton(tr("&Import"), SLOT(import()));
@@ -288,7 +288,7 @@ void KeyServerImportDialog::importFinished()
setMessage(tr("Error while contacting keyserver!"),true);
return;
}
- mCtx->importKey(key.constData());
+ this->importKeys(key.constData());
setMessage(tr("Key imported"),false);
// Add keyserver to list in config-file, if it isn't contained
@@ -302,3 +302,9 @@ void KeyServerImportDialog::importFinished()
reply->deleteLater();
reply = 0;
}
+
+void KeyServerImportDialog::importKeys(QByteArray inBuffer)
+{
+ GpgImportInformation result = mCtx->importKey(inBuffer);
+ new KeyImportDetailDialog(mCtx, mKeyList, result, this);
+}