TaskTree: Add task tree adapter for task tree

Now it's possible to nest TaskTrees. A nested TaskTree
is seen as one, singular task inside parent tree.

Change-Id: Iad95de39c7b79580e0b589c222594de91d5b51a1
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jarek Kobus
2022-11-16 09:06:32 +01:00
parent d21acbd413
commit 4e4176a3d3
3 changed files with 36 additions and 0 deletions

View File

@@ -255,6 +255,13 @@ private:
TaskTreePrivate *d;
};
class QTCREATOR_UTILS_EXPORT TaskTreeAdapter : public Tasking::TaskAdapter<TaskTree>
{
public:
TaskTreeAdapter();
void start() final;
};
} // namespace Utils
#define QTC_DECLARE_CUSTOM_TASK(CustomTaskName, TaskAdapterClass)\
@@ -266,3 +273,4 @@ template <typename ...Args>\
using CustomTaskName = CustomTask<TaskAdapterClass<Args...>>;\
} // namespace Utils::Tasking
QTC_DECLARE_CUSTOM_TASK(Tree, Utils::TaskTreeAdapter);