37 #ifndef __QGPGME_QGPGMEEXPORTJOB_H__
38 #define __QGPGME_QGPGMEEXPORTJOB_H__
40 #include "exportjob.h"
42 #include "threadedjobmixin.h"
47 class QGpgMEExportJobPrivate;
53 :
public _detail::ThreadedJobMixin<ExportJob, QGpgMEExportJobPrivate, std::tuple<GpgME::Error, QByteArray, QString, GpgME::Error> >
66 explicit QGpgMEExportJob(GpgME::Context *context,
unsigned int exportMode);
70 void setExportFlags(
unsigned int flags)
override;
73 GpgME::Error
start(
const QStringList &patterns)
override;
74 GpgME::Error
exec(
const QStringList &patterns, QByteArray &data)
override;
77 unsigned int m_exportMode;
78 unsigned int m_additionalExportModeFlags;
86 #endif // __QGPGME_QGPGMEEXPORTJOB_H__
Definition: threadedjobmixin.h:125
An abstract base class for asynchronous exporters.
Definition: exportjob.h:67
Definition: abstractimportjob.h:48
GpgME::Error exec(const QStringList &patterns, QByteArray &data) override
Definition: qgpgmeexportjob.cpp:123
Definition: qgpgmeexportjob.h:49
GpgME::Error start(const QStringList &patterns) override
Definition: qgpgmeexportjob.cpp:116