35 #ifndef __KLEO_HIERARCHICALKEYLISTJOB_H__ 36 #define __KLEO_HIERARCHICALKEYLISTJOB_H__ 38 #include "qgpgme_export.h" 39 #include "keylistjob.h" 40 #include "cryptobackend.h" 42 #ifdef BUILDING_QGPGME 43 # include "keylistresult.h" 45 #include <gpgme++/keylistresult.h> 84 bool remote =
false,
bool includeSigs =
false,
85 bool validating =
false);
97 GpgME::Error start(
const QStringList &patterns,
bool secretOnly =
false) Q_DECL_OVERRIDE;
99 GpgME::KeyListResult exec(
const QStringList &patterns,
bool secretOnly,
100 std::vector<GpgME::Key> &keys) Q_DECL_OVERRIDE;
103 void slotResult(
const GpgME::KeyListResult &);
104 void slotNextKey(
const GpgME::Key &key);
106 void slotCancel() Q_DECL_OVERRIDE;
109 GpgME::Error startAJob();
114 const bool mIncludeSigs;
115 const bool mValidating;
117 std::set<QString> mSentSet;
118 std::set<QString> mScheduledSet;
119 std::set<QString> mNextSet;
120 GpgME::KeyListResult mIntermediateResult;
121 QPointer<KeyListJob> mJob;
126 #endif // __KLEO_HIERARCHICALKEYLISTJOB_H__ Definition: abstractimportjob.h:42
Definition: abstractimportjob.h:48
Definition: protocol.h:105
A convenience job that additionally fetches all available issuers.
Definition: hierarchicalkeylistjob.h:79
An abstract base class for asynchronous key listers.
Definition: keylistjob.h:75