34#ifndef __QGPGME_ADQUERYJOB_H__
35#define __QGPGME_ADQUERYJOB_H__
39#include "qgpgme_export.h"
51enum class ADQueryOption {
54 SubstituteVariables = 0x02,
56Q_DECLARE_FLAGS(ADQueryOptions, ADQueryOption);
62class QGPGME_EXPORT ADQueryJob :
public Job
66 ADQueryJob(std::unique_ptr<ADQueryJobPrivate>, QObject *parent);
69 ~ADQueryJob()
override;
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 = {});
85 Q_DECLARE_PRIVATE(ADQueryJob)
Definition adqueryjob_p.h:47
GpgME::Error start(const QString &filter, const QStringList &attributes, ADQueryOptions options=ADQueryOption::Default)
Definition adqueryjob.cpp:52
ADQueryResult exec(const QString &filter, const QStringList &attributes, ADQueryOptions options=ADQueryOption::Default)
Definition adqueryjob.cpp:61
Definition adqueryresult.h:55