TaskInterface 类

class Tasking::TaskInterface

TaskInterface 是自定义任务适配器实现的抽象基类。更多信息...

头文件 #include <solutions/tasking/tasktree.h>
继承 QObject
继承者

Tasking::TaskAdapter

注意: 此类中所有函数都是 可重入的

信号

voiddone(Tasking::DoneResult result)

受保护的函数

virtual voidstart() = 0

详细信息

要实现自定义任务适配器,从 TaskAdapter<Task> 类模板派生出您的适配器。TaskAdapter 会自动创建和销毁自定义任务实例,并将适配器与给定的 Task 类型关联起来。

成员函数文档

[signal] void TaskInterface::done(Tasking::DoneResult result)

TaskAdapter<Task> 的子类发出此信号,当 Task 完成时。如果任务以成功完成,将 DoneResult::Success 作为 result 参数传递;否则,在发生错误时,传递 DoneResult::Error

[pure virtual protected] void TaskInterface::start()

此方法由正在运行的 TaskTree 调用来启动 Task 实例。在 TaskAdapter<Task> 的子类中重写此方法,以开始关联的任务。

使用 TaskAdapter::task() 来访问关联的 Task 实例。

另见:done() 和 TaskAdapter::task()。

©2024 The Qt Company Ltd. 本文中的文件贡献归各自所有者所有。所提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款授权的。Qt 和相应的商标是芬兰的 Qt 公司以及全球其他国家的商标。所有其他商标归各自所有者所有。