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

@@ -535,4 +535,15 @@ int TaskTree::progressValue() const
return d->m_progressValue;
}
TaskTreeAdapter::TaskTreeAdapter()
{
connect(task(), &TaskTree::done, this, [this] { emit done(true); });
connect(task(), &TaskTree::errorOccurred, this, [this] { emit done(false); });
}
void TaskTreeAdapter::start()
{
task()->start();
}
} // namespace Utils