34 #ifndef __KLEO_HIERARCHICALKEYLISTJOB_H__ 35 #define __KLEO_HIERARCHICALKEYLISTJOB_H__ 37 #include "qgpgme_export.h" 38 #include "keylistjob.h" 39 #include "cryptobackend.h" 41 #ifdef BUILDING_QGPGME 42 # include "keylistresult.h" 44 #include <gpgme++/keylistresult.h> 83 bool remote =
false,
bool includeSigs =
false,
84 bool validating =
false);
96 GpgME::Error start(
const QStringList &patterns,
bool secretOnly =
false) Q_DECL_OVERRIDE;
98 GpgME::KeyListResult exec(
const QStringList &patterns,
bool secretOnly,
99 std::vector<GpgME::Key> &keys) Q_DECL_OVERRIDE;
102 void slotResult(
const GpgME::KeyListResult &);
103 void slotNextKey(
const GpgME::Key &key);
105 void slotCancel() Q_DECL_OVERRIDE;
108 GpgME::Error startAJob();
113 const bool mIncludeSigs;
114 const bool mValidating;
116 std::set<QString> mSentSet;
117 std::set<QString> mScheduledSet;
118 std::set<QString> mNextSet;
119 GpgME::KeyListResult mIntermediateResult;
120 QPointer<KeyListJob> mJob;
125 #endif // __KLEO_HIERARCHICALKEYLISTJOB_H__ Definition: abstractimportjob.h:41
Definition: abstractimportjob.h:47
Definition: protocol.h:104
A convenience job that additionally fetches all available issuers.
Definition: hierarchicalkeylistjob.h:78
An abstract base class for asynchronous key listers.
Definition: keylistjob.h:74