34 #ifndef __QGPGME_ADQUERYJOB_H__
35 #define __QGPGME_ADQUERYJOB_H__
39 #include "qgpgme_export.h"
51 enum class ADQueryOption {
54 SubstituteVariables = 0x02,
56 Q_DECLARE_FLAGS(ADQueryOptions, ADQueryOption);
60 class ADQueryJobPrivate;
66 ADQueryJob(std::unique_ptr<ADQueryJobPrivate>, QObject *parent);
74 GpgME::Error start(
const QString &filter,
const QStringList &attributes, ADQueryOptions options = ADQueryOption::Default);
79 ADQueryResult exec(
const QString &filter,
const QStringList &attributes, ADQueryOptions options = ADQueryOption::Default);
82 void result(
const ADQueryResult &result,
const QString &auditLogAsHtml = {},
const GpgME::Error &auditLogError = {});
90 #endif // __QGPGME_ADQUERYJOB_H__
An abstract base class for asynchronous crypto operations.
Definition: job.h:71
Definition: adqueryresult.h:54
Definition: abstractimportjob.h:42
Definition: abstractimportjob.h:48
Definition: adqueryjob.h:62