aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/src/exportjob.h
diff options
context:
space:
mode:
authorTobias Fella <[email protected]>2024-01-19 12:44:46 +0000
committerTobias Fella <[email protected]>2024-01-22 10:24:49 +0000
commit47f3d92bf340f2a24b3c837a3afa5e1890b413ac (patch)
treee7e35ed72e14b89eea1e34c5b15d5ae9b0116682 /lang/qt/src/exportjob.h
parentqt: Remove superfluous virtual overrides and member variables (diff)
downloadgpgme-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/exportjob.h')
-rw-r--r--lang/qt/src/exportjob.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lang/qt/src/exportjob.h b/lang/qt/src/exportjob.h
index 4fdb468d..91b5c90e 100644
--- a/lang/qt/src/exportjob.h
+++ b/lang/qt/src/exportjob.h
@@ -80,6 +80,12 @@ public:
virtual void setExportFlags (unsigned int flags);
+ /**
+ * Starts the export operation synchronously, otherwise behaves identical to
+ * ExportJob::start
+ */
+ virtual GpgME::Error exec(const QStringList &patterns, QByteArray &data);
+
Q_SIGNALS:
void result(const GpgME::Error &result, const QByteArray &keyData, const QString &auditLogAsHtml = QString(), const GpgME::Error &auditLogError = GpgME::Error());
};