diff options
Diffstat (limited to 'keyserverimportdialog.cpp')
| -rw-r--r-- | keyserverimportdialog.cpp | 12 |
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); +} |
