diff options
| author | Ingo Klöcker <[email protected]> | 2021-12-14 11:47:09 +0100 |
|---|---|---|
| committer | Ingo Klöcker <[email protected]> | 2021-12-14 11:47:09 +0100 |
| commit | fd6bec617d8fb6ddcbc622a5d8cf94594a7d5520 (patch) | |
| tree | d2c9c73fe0699192abd6b9a493e26bacdbf7ac19 /lang/qt/src/importjob.h | |
| parent | qt,tests: Skip WKD lookup tests by default (diff) | |
| download | gpgme-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.h | 8 |
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 |
