aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/src/qgpgmeexportjob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lang/qt/src/qgpgmeexportjob.cpp')
-rw-r--r--lang/qt/src/qgpgmeexportjob.cpp14
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"