33#ifndef QGPGME_QUICKJOB_H
34#define QGPGME_QUICKJOB_H
38#include "qgpgme_export.h"
42#include <gpgme++/context.h>
43#include <gpgme++/key.h>
59 explicit QuickJob(std::unique_ptr<QuickJobPrivate>, QObject *
parent =
nullptr);
66 GpgME::Context::CreationFlags flags = GpgME::Context::CreateUseDefaults);
70 const GpgME::Key &
key = GpgME::Key(),
71 unsigned int flags = 0);
80 GpgME::Error startAddSubkey(
const GpgME::Key &
key,
83 GpgME::Context::CreationFlags flags = GpgME::Context::CreateUseDefaults);
87 unsigned int flags = 0);
95 const std::vector<GpgME::UserID> &
userIds = std::vector<GpgME::UserID>()) = 0;
106 GpgME::Error startSetKeyEnabled(
const GpgME::Key &
key,
bool enabled);
109 void result(
const GpgME::Error &
error,
110 const QString &auditLogAsHtml =
QString(),
const GpgME::Error &auditLogError = GpgME::Error());
An abstract base class for asynchronous crypto operations.
Definition job.h:72
virtual void startRevokeSignature(const GpgME::Key &key, const GpgME::Key &signingKey, const std::vector< GpgME::UserID > &userIds=std::vector< GpgME::UserID >())=0
virtual void startAddAdsk(const GpgME::Key &key, const char *adsk)=0
virtual void startRevUid(const GpgME::Key &key, const QString &uid)=0
virtual void startAddUid(const GpgME::Key &key, const QString &uid)=0
Definition qgpgmebackend.h:43