aboutsummaryrefslogtreecommitdiffstats
path: root/verifydetailsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'verifydetailsdialog.cpp')
-rw-r--r--verifydetailsdialog.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/verifydetailsdialog.cpp b/verifydetailsdialog.cpp
index dfe301d..f34d27b 100644
--- a/verifydetailsdialog.cpp
+++ b/verifydetailsdialog.cpp
@@ -21,7 +21,7 @@
#include "verifydetailsdialog.h"
-VerifyDetailsDialog::VerifyDetailsDialog(QWidget *parent, GpgME::GpgContext* ctx, KeyList* keyList, QByteArray* inputData, QByteArray* inputSignature) :
+VerifyDetailsDialog::VerifyDetailsDialog(QWidget *parent, GpgME::GpgContext* ctx, KeyList* keyList, const QString &inputData, QByteArray* inputSignature) :
QDialog(parent)
{
mCtx = ctx;
@@ -64,6 +64,9 @@ void VerifyDetailsDialog::refresh()
} else {
//TODO kgpg
//sign = mCtx->verify(mInputData);
+ KGpgVerify *verify = new KGpgVerify(this, mInputData);
+ connect(verify, SIGNAL(done(int)), SLOT(slotVerifyDone(int)));
+ verify->start();
}
/*if(sign==0) {
@@ -105,3 +108,14 @@ void VerifyDetailsDialog::refresh()
mVboxLayout->addWidget(buttonBox);
}
+
+void VerifyDetailsDialog::slotVerifyDone(int result) {
+ const KGpgVerify * const verify = qobject_cast<KGpgVerify *>(sender());
+ sender()->deleteLater();
+ Q_ASSERT(verify != NULL);
+
+ const QStringList messages = verify->getMessages();
+ foreach(QString mess, messages) {
+ qDebug() << "vm: " << mess;
+ }
+}