37 #ifndef __KLEO_IMPORTJOB_H__
38 #define __KLEO_IMPORTJOB_H__
40 #include "abstractimportjob.h"
41 #include "qgpgme_export.h"
43 #include <gpgme++/key.h>
54 class ImportJobPrivate;
73 explicit ImportJob(std::unique_ptr<ImportJobPrivate>, QObject *parent);
77 void setImportFilter(
const QString &filter);
78 QString importFilter()
const;
80 void setImportOptions(
const QStringList &options);
81 QStringList importOptions()
const;
83 void setKeyOrigin(GpgME::Key::Origin origin,
const QString &url = {});
84 GpgME::Key::Origin keyOrigin()
const;
85 QString keyOriginUrl()
const;
91 virtual GpgME::Error start(
const QByteArray &keyData) = 0;
93 virtual GpgME::ImportResult exec(
const QByteArray &keyData) = 0;
95 virtual GpgME::Error startLater(
const QByteArray &keyData) = 0;
103 #endif // __KLEO_IMPORTJOB_H__
Definition: abstractimportjob.h:42
Definition: abstractimportjob.h:53
Definition: abstractimportjob.h:48
An abstract base class for asynchronous importers.
Definition: importjob.h:69