diff options
author | saturneric <[email protected]> | 2024-01-12 06:02:37 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-01-12 06:02:37 +0000 |
commit | bf538056b24a68b8fd235b1c50991ee8eb46a776 (patch) | |
tree | e1bab54095b80df62b321fb5bd69453f9f951b05 /src/core/thread/TaskRunner.h | |
parent | feat: improve api and ui of keys import and export (diff) | |
download | GpgFrontend-bf538056b24a68b8fd235b1c50991ee8eb46a776.tar.gz GpgFrontend-bf538056b24a68b8fd235b1c50991ee8eb46a776.zip |
refactor: use QString instead of std::string and improve threading system
Diffstat (limited to 'src/core/thread/TaskRunner.h')
-rw-r--r-- | src/core/thread/TaskRunner.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/core/thread/TaskRunner.h b/src/core/thread/TaskRunner.h index 26eba61f..91241a06 100644 --- a/src/core/thread/TaskRunner.h +++ b/src/core/thread/TaskRunner.h @@ -47,7 +47,7 @@ class GPGFRONTEND_CORE_EXPORT TaskRunner : public QObject { * @brief Destroy the Task Runner object * */ - virtual ~TaskRunner() override; + ~TaskRunner() override; /** * @brief @@ -91,12 +91,21 @@ class GPGFRONTEND_CORE_EXPORT TaskRunner : public QObject { * @param runner * @param cb */ - void PostTask(const std::string&, const Task::TaskRunnable&, + void PostTask(const QString&, const Task::TaskRunnable&, const Task::TaskCallback&, DataObjectPtr); /** * @brief * + * @return std::tuple<QPointer<Task>, TaskTrigger> + */ + std::tuple<QPointer<Task>, Task::TaskTrigger> RegisterTask( + const QString&, const Task::TaskRunnable&, const Task::TaskCallback&, + DataObjectPtr); + + /** + * @brief + * * @param task */ void PostConcurrentTask(Task* task); |