diff options
author | saturneric <[email protected]> | 2023-12-30 11:55:20 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2023-12-30 11:55:20 +0000 |
commit | 9f7593eab9b2d6f6fa6d76a303975b355b6ab458 (patch) | |
tree | 551f1dde32177137962ef1fcfed9e09d188ab36c /src/core/thread/TaskRunner.h | |
parent | feat: add simple archiving functions for encrypt and decrypt (diff) | |
download | GpgFrontend-9f7593eab9b2d6f6fa6d76a303975b355b6ab458.tar.gz GpgFrontend-9f7593eab9b2d6f6fa6d76a303975b355b6ab458.zip |
feat: do not load entire data to memory in libarchive operations
Diffstat (limited to 'src/core/thread/TaskRunner.h')
-rw-r--r-- | src/core/thread/TaskRunner.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/core/thread/TaskRunner.h b/src/core/thread/TaskRunner.h index f70c8211..9b06057b 100644 --- a/src/core/thread/TaskRunner.h +++ b/src/core/thread/TaskRunner.h @@ -30,11 +30,10 @@ #include "core/GpgFrontendCore.h" #include "core/function/SecureMemoryAllocator.h" +#include "core/thread/Task.h" namespace GpgFrontend::Thread { -class Task; - class GPGFRONTEND_CORE_EXPORT TaskRunner : public QObject { Q_OBJECT public: @@ -89,6 +88,15 @@ class GPGFRONTEND_CORE_EXPORT TaskRunner : public QObject { /** * @brief * + * @param runner + * @param cb + */ + void PostTask(const Task::TaskRunnable& runner, const Task::TaskCallback& cb, + DataObjectPtr p_obj); + + /** + * @brief + * * @param task */ void PostConcurrentTask(Task* task); |