aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/src/importjob.cpp
diff options
context:
space:
mode:
authorIngo Klöcker <[email protected]>2024-06-12 09:34:41 +0000
committerIngo Klöcker <[email protected]>2024-06-12 09:34:41 +0000
commit2187a4de8c1731d8621a4b056baf84ee29e0ff00 (patch)
tree5e24f6e767143f6d0c1093a6dc63986ac41b5419 /lang/qt/src/importjob.cpp
parenttests: Add --import-filter option to usage info of run-import (diff)
downloadgpgme-2187a4de8c1731d8621a4b056baf84ee29e0ff00.tar.gz
gpgme-2187a4de8c1731d8621a4b056baf84ee29e0ff00.zip
qt: Allow specifying import options when importing keys
* lang/qt/src/importjob.cpp, lang/qt/src/importjob.h (class ImportJob): Add member functions setImportOptions and importOptions. * lang/qt/src/importjob_p.h (struct ImportJobPrivate): Add member m_importOptions. * lang/qt/src/qgpgmeimportjob.cpp (import_qba): Add arg importOptions and adjust the callers. Set import options context flag. * lang/qt/tests/t-import.cpp (ImportTest): Add member function testImportWithImportOptions. -- GnuPG-bug-id: 7152
Diffstat (limited to 'lang/qt/src/importjob.cpp')
-rw-r--r--lang/qt/src/importjob.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/lang/qt/src/importjob.cpp b/lang/qt/src/importjob.cpp
index ee5318a4..8d70367f 100644
--- a/lang/qt/src/importjob.cpp
+++ b/lang/qt/src/importjob.cpp
@@ -55,6 +55,18 @@ QString QGpgME::ImportJob::importFilter() const
return d->m_importFilter;
}
+void QGpgME::ImportJob::setImportOptions(const QString &options)
+{
+ const auto d = jobPrivate<ImportJobPrivate>(this);
+ d->m_importOptions = options;
+}
+
+QString QGpgME::ImportJob::importOptions() const
+{
+ const auto d = jobPrivate<ImportJobPrivate>(this);
+ return d->m_importOptions;
+}
+
void ImportJob::setKeyOrigin(GpgME::Key::Origin origin, const QString &url)
{
const auto d = jobPrivate<ImportJobPrivate>(this);