aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/thread/KeyServerImportTask.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/thread/KeyServerImportTask.h')
-rw-r--r--src/ui/thread/KeyServerImportTask.h21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/ui/thread/KeyServerImportTask.h b/src/ui/thread/KeyServerImportTask.h
index 11ecc42b..5416ca1a 100644
--- a/src/ui/thread/KeyServerImportTask.h
+++ b/src/ui/thread/KeyServerImportTask.h
@@ -31,10 +31,14 @@
#include <qnetworkaccessmanager.h>
#include <qnetworkreply.h>
-#include "GpgFrontendUI.h"
-#include "core/thread/ThreadingModel.h"
+#include "core/thread/Task.h"
+
+namespace GpgFrontend {
+class GpgImportInformation;
+}
namespace GpgFrontend::UI {
+
class KeyServerImportTask : public Thread::Task {
Q_OBJECT
public:
@@ -47,22 +51,21 @@ class KeyServerImportTask : public Thread::Task {
KeyServerImportTask(std::string keyserver_url,
std::vector<std::string> keyid);
- signals:
-
/**
* @brief
*
- * @param result
*/
- void SignalKeyServerImportResult(QNetworkReply::NetworkError reply,
- QByteArray buffer);
+ void Run() override;
+
+ signals:
- protected:
/**
* @brief
*
+ * @param result
*/
- void run() override;
+ void SignalKeyServerImportResult(bool, QString, QByteArray,
+ std::shared_ptr<GpgImportInformation>);
private slots: