| 527 | } |
| 528 | |
| 529 | void ViewNodeTree::setViewToRootViewNode(const Ref<ViewNode>& rootViewNode, const Ref<View>& view) { |
| 530 | auto& viewTransactionScope = getCurrentViewTransactionScope(); |
| 531 | if (rootViewNode != nullptr) { |
| 532 | rootViewNode->setView(viewTransactionScope, view, nullptr); |
| 533 | } |
| 534 | |
| 535 | if (view != nullptr) { |
| 536 | viewTransactionScope.transaction().moveViewToTree(view, this, rootViewNode.get()); |
| 537 | } |
| 538 | |
| 539 | if (rootViewNode != nullptr) { |
| 540 | rootViewNode->setViewTreeNeedsUpdate(); |
| 541 | } |
| 542 | } |
| 543 | |
| 544 | void ViewNodeTree::setRootViewNode(Ref<ViewNode> rootViewNode, bool useDefaultViewFactory) { |
| 545 | auto oldRootViewNode = std::move(_rootViewNode); |
nothing calls this directly
no test coverage detected