diff options
author | Tobias Fella <[email protected]> | 2024-01-19 12:44:46 +0000 |
---|---|---|
committer | Tobias Fella <[email protected]> | 2024-01-22 10:24:49 +0000 |
commit | 47f3d92bf340f2a24b3c837a3afa5e1890b413ac (patch) | |
tree | e7e35ed72e14b89eea1e34c5b15d5ae9b0116682 /lang/qt/src/qgpgmeexportjob.cpp | |
parent | qt: Remove superfluous virtual overrides and member variables (diff) | |
download | gpgme-47f3d92bf340f2a24b3c837a3afa5e1890b413ac.tar.gz gpgme-47f3d92bf340f2a24b3c837a3afa5e1890b413ac.zip |
qt: Add function for synchronously executing ExportJob
* lang/qt/src/exportjob: Add exec function.
* lang/qt/src/qgpgmeexportjob.cpp: Implement exec function.
* lang/qt/src/qgpgmeexportjob.h: Override exec function.
--
GnuPG-Bug-Id: 6893
Diffstat (limited to 'lang/qt/src/qgpgmeexportjob.cpp')
-rw-r--r-- | lang/qt/src/qgpgmeexportjob.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lang/qt/src/qgpgmeexportjob.cpp b/lang/qt/src/qgpgmeexportjob.cpp index e9bc0a4d..803af7dd 100644 --- a/lang/qt/src/qgpgmeexportjob.cpp +++ b/lang/qt/src/qgpgmeexportjob.cpp @@ -88,6 +88,14 @@ Error QGpgMEExportJob::start(const QStringList &patterns) return Error(); } +Error QGpgMEExportJob::exec(const QStringList &patterns, QByteArray &data) +{ + auto mode = m_exportMode | m_additionalExportModeFlags; + const result_type r = export_qba(context(), patterns, mode); + data = std::get<1>(r); + return std::get<0>(r); +} + void QGpgMEExportJob::setExportFlags(unsigned int flags) { m_additionalExportModeFlags = flags; @@ -97,4 +105,10 @@ void QGpgMEExportJob::setExportFlags(unsigned int flags) void ExportJob::setExportFlags(unsigned int) { } + +/* For ABI compat not pure virtual. */ +GpgME::Error ExportJob::exec(const QStringList &patterns, QByteArray &data) +{ +} + #include "qgpgmeexportjob.moc" |