aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/src/importjob.h
diff options
context:
space:
mode:
authorIngo Klöcker <[email protected]>2021-12-14 11:47:09 +0100
committerIngo Klöcker <[email protected]>2021-12-14 11:47:09 +0100
commitfd6bec617d8fb6ddcbc622a5d8cf94594a7d5520 (patch)
treed2c9c73fe0699192abd6b9a493e26bacdbf7ac19 /lang/qt/src/importjob.h
parentqt,tests: Skip WKD lookup tests by default (diff)
downloadgpgme-fd6bec617d8fb6ddcbc622a5d8cf94594a7d5520.tar.gz
gpgme-fd6bec617d8fb6ddcbc622a5d8cf94594a7d5520.zip
qt: Allow setting key origin when importing keys
* lang/qt/src/Makefile.am (qgpgme_sources): Add importjob.cpp. * lang/qt/src/importjob.cpp: New. * lang/qt/src/importjob.h (class ImportJob): Add member functions setKeyOrigin, keyOrigin, keyOriginUrl. * lang/qt/src/qgpgmeimportjob.cpp (originToString): New. (import_qba): Set key origin context flag. (QGpgMEImportJob::start, QGpgMEImportJob::exec): Add options to call of import_qba. * lang/qt/tests/Makefile.am (the_tests, moc_files, noinst_PROGRAMS): Add new test. (t_import_SOURCES): New. * lang/qt/tests/t-import.cpp: New. -- GnuPG-bug-id: 5733
Diffstat (limited to 'lang/qt/src/importjob.h')
-rw-r--r--lang/qt/src/importjob.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/lang/qt/src/importjob.h b/lang/qt/src/importjob.h
index 7437fbdc..1ded1cde 100644
--- a/lang/qt/src/importjob.h
+++ b/lang/qt/src/importjob.h
@@ -40,6 +40,8 @@
#include <QtCore/QByteArray>
+#include <gpgme++/key.h>
+
namespace GpgME
{
class Error;
@@ -68,7 +70,11 @@ class QGPGME_EXPORT ImportJob : public AbstractImportJob
protected:
explicit ImportJob(QObject *parent);
public:
- ~ImportJob();
+ ~ImportJob() override;
+
+ void setKeyOrigin(GpgME::Key::Origin origin, const QString &url = {});
+ GpgME::Key::Origin keyOrigin() const;
+ QString keyOriginUrl() const;
/**
Starts the importing operation. \a keyData contains the data to