aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/utils/AsyncUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/utils/AsyncUtils.h')
-rw-r--r--src/core/utils/AsyncUtils.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/core/utils/AsyncUtils.h b/src/core/utils/AsyncUtils.h
index 6d79d9c1..4ca94628 100644
--- a/src/core/utils/AsyncUtils.h
+++ b/src/core/utils/AsyncUtils.h
@@ -29,6 +29,7 @@
#pragma once
#include "core/GpgFrontendCore.h"
+#include "core/thread/Task.h"
#include "core/typedef/CoreTypedef.h"
#include "core/typedef/GpgTypedef.h"
@@ -42,9 +43,11 @@ namespace GpgFrontend {
* @param operation
* @param minial_version
*/
-void GPGFRONTEND_CORE_EXPORT RunGpgOperaAsync(
- GpgOperaRunnable runnable, GpgOperationCallback callback,
- const std::string& operation, const std::string& minial_version);
+auto GPGFRONTEND_CORE_EXPORT RunGpgOperaAsync(GpgOperaRunnable runnable,
+ GpgOperationCallback callback,
+ const QString& operation,
+ const QString& minial_version)
+ -> std::tuple<QPointer<Thread::Task>, Thread::Task::TaskTrigger>;
/**
* @brief
@@ -53,7 +56,8 @@ void GPGFRONTEND_CORE_EXPORT RunGpgOperaAsync(
* @param callback
* @param operation
*/
-void GPGFRONTEND_CORE_EXPORT RunIOOperaAsync(OperaRunnable runnable,
+auto GPGFRONTEND_CORE_EXPORT RunIOOperaAsync(OperaRunnable runnable,
OperationCallback callback,
- const std::string& operation);
+ const QString& operation)
+ -> std::tuple<QPointer<Thread::Task>, Thread::Task::TaskTrigger>;
} // namespace GpgFrontend \ No newline at end of file