diff options
Diffstat (limited to 'include/ui/keygen/SubkeyGenerateThread.h')
-rw-r--r-- | include/ui/keygen/SubkeyGenerateThread.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/ui/keygen/SubkeyGenerateThread.h b/include/ui/keygen/SubkeyGenerateThread.h new file mode 100644 index 00000000..1f3a1cb5 --- /dev/null +++ b/include/ui/keygen/SubkeyGenerateThread.h @@ -0,0 +1,33 @@ +// +// Created by eric on 2021/5/30. +// + +#ifndef GPGFRONTEND_SUBKEYGENERATETHREAD_H +#define GPGFRONTEND_SUBKEYGENERATETHREAD_H + +#include "gpg/GpgContext.h" + +class SubkeyGenerateThread : public QThread { + Q_OBJECT + +public: + SubkeyGenerateThread(GpgKey key, GenKeyInfo *keyGenParams, GpgME::GpgContext *ctx); + +signals: + + void signalKeyGenerated(bool success); + +private: + const GpgKey mKey; + GenKeyInfo *keyGenParams; + GpgME::GpgContext *mCtx; + [[maybe_unused]] bool abort; + QMutex mutex; + +protected: + + void run() override; +}; + + +#endif //GPGFRONTEND_SUBKEYGENERATETHREAD_H |