aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/thread/Task.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/thread/Task.h')
-rw-r--r--src/core/thread/Task.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/core/thread/Task.h b/src/core/thread/Task.h
index f6a2abe8..da74005f 100644
--- a/src/core/thread/Task.h
+++ b/src/core/thread/Task.h
@@ -29,15 +29,12 @@
#pragma once
#include "core/GpgFrontendCore.h"
-#include "core/thread/DataObject.h"
+#include "core/model/DataObject.h"
namespace GpgFrontend::Thread {
class TaskRunner;
-class DataObject;
-using DataObjectPtr = std::shared_ptr<DataObject>; ///<
-
class GPGFRONTEND_CORE_EXPORT Task : public QObject, public QRunnable {
Q_OBJECT
public:
@@ -50,7 +47,7 @@ class GPGFRONTEND_CORE_EXPORT Task : public QObject, public QRunnable {
* @brief Construct a new Task object
*
*/
- Task(std::string name);
+ explicit Task(std::string name);
/**
* @brief Construct a new Task object
@@ -68,11 +65,11 @@ class GPGFRONTEND_CORE_EXPORT Task : public QObject, public QRunnable {
explicit Task(TaskRunnable runnable, std::string name, DataObjectPtr data,
TaskCallback callback);
- virtual ~Task() override;
+ ~Task() override;
- std::string GetUUID() const;
+ [[nodiscard]] auto GetUUID() const -> std::string;
- std::string GetFullID() const;
+ [[nodiscard]] auto GetFullID() const -> std::string;
void HoldOnLifeCycle(bool hold_on);
@@ -95,6 +92,6 @@ class GPGFRONTEND_CORE_EXPORT Task : public QObject, public QRunnable {
class Impl;
Impl* p_;
- virtual void run() override;
+ void run() override;
};
} // namespace GpgFrontend::Thread