TaskInterface 类
class Tasking::TaskInterfaceTaskInterface 是自定义任务适配器实现的抽象基类。更多信息...
头文件 | #include <solutions/tasking/tasktree.h> |
继承 | QObject |
继承者 |
注意: 此类中所有函数都是 可重入的。
信号
void | done(Tasking::DoneResult result) |
受保护的函数
virtual void | start() = 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 公司以及全球其他国家的商标。所有其他商标归各自所有者所有。