MCPcopy Create free account
hub / github.com/BehaviorTree/Groot / onCreateAbsBehaviorTree

Method onCreateAbsBehaviorTree

bt_editor/mainwindow.cpp:1001–1022  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

999}
1000
1001void MainWindow::onCreateAbsBehaviorTree(const AbsBehaviorTree &tree, const QString &bt_name)
1002{
1003 auto container = getTabByName(bt_name);
1004 if( !container )
1005 {
1006 container = createTab(bt_name);
1007 }
1008 const QSignalBlocker blocker( container );
1009 container->loadSceneFromTree( tree );
1010 container->nodeReorder();
1011
1012 for(const auto& node: tree.nodes())
1013 {
1014 if( node.model.type == NodeType::SUBTREE && getTabByName(node.model.registration_ID) == nullptr)
1015 {
1016 createTab(node.model.registration_ID);
1017 }
1018 }
1019
1020 // TODO_ clear or not?
1021 clearUndoStacks();
1022}
1023
1024void MainWindow::on_actionClear_triggered()
1025{

Callers

nothing calls this directly

Calls 2

loadSceneFromTreeMethod · 0.80
nodeReorderMethod · 0.80

Tested by

no test coverage detected