aboutsummaryrefslogtreecommitdiffstats
path: root/keyserverimportdialog.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-12-26 23:19:47 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-12-26 23:19:47 +0000
commitdd31e6407bfc1349453920b36e83aa709dcaca27 (patch)
treea775c961f8f897565d4fae5ea7c690c4d5648a74 /keyserverimportdialog.cpp
parentadded structure for keyimportresult and emit keydbchanged in gpgcontext (diff)
downloadgpg4usb-dd31e6407bfc1349453920b36e83aa709dcaca27.tar.gz
gpg4usb-dd31e6407bfc1349453920b36e83aa709dcaca27.zip
show importdetaildialog in all places
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@704 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to '')
-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);
+}