diff options
-rw-r--r-- | keylist.cpp | 13 | ||||
-rw-r--r-- | keylist.h | 2 |
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); +} @@ -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; |