aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--keylist.cpp13
-rw-r--r--keylist.h2
2 files changed, 12 insertions, 3 deletions
diff --git a/keylist.cpp b/keylist.cpp
index 49dcab6..8dc5281 100644
--- a/keylist.cpp
+++ b/keylist.cpp
@@ -235,11 +235,11 @@ void KeyList::dropEvent(QDropEvent* event)
qDebug() << tr("Couldn't Open File: ") + tmp.toString();
}
QByteArray inBuffer = file.readAll();
- mCtx->importKey(inBuffer);
+ this->importKeys(inBuffer);
}
} else {
QByteArray inBuffer(event->mimeData()->text().toUtf8());
- mCtx->importKey(inBuffer);
+ this->importKeys(inBuffer);
}
}
@@ -251,8 +251,15 @@ void KeyList::dragEnterEvent(QDragEnterEvent *event)
/** set background color for Keys and put them to top
*
*/
-void KeyList::markKeys(QStringList *keyIds) {
+void KeyList::markKeys(QStringList *keyIds)
+{
foreach(QString id, *keyIds) {
qDebug() << "marked: " << id;
}
}
+
+void KeyList::importKeys(QByteArray inBuffer)
+{
+ GpgImportInformation result = mCtx->importKey(inBuffer);
+ new KeyImportDetailDialog(mCtx, result, this);
+}
diff --git a/keylist.h b/keylist.h
index 6bac7d3..1c59ec5 100644
--- a/keylist.h
+++ b/keylist.h
@@ -23,6 +23,7 @@
#define __KEYLIST_H__
#include "gpgcontext.h"
+#include "keyimportdetaildialog.h"
QT_BEGIN_NAMESPACE
class QWidget;
@@ -54,6 +55,7 @@ public slots:
void refresh();
private:
+ void importKeys(QByteArray inBuffer);
GpgME::GpgContext *mCtx;
QTableWidget *mKeyList;
QString iconPath;