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

Method loadFromMemory

QtNodeEditor/src/FlowScene.cpp:571–593  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

569
570
571void
572FlowScene::
573loadFromMemory(const QByteArray& data)
574{
575 QJsonObject const jsonDocument = QJsonDocument::fromJson(data).object();
576
577 QString layout = jsonDocument["layout"].toString();
578 setLayout( (layout == "Horizontal") ? PortLayout::Horizontal : PortLayout::Vertical );
579
580 QJsonArray nodesJsonArray = jsonDocument["nodes"].toArray();
581
582 for (QJsonValueRef node : nodesJsonArray)
583 {
584 restoreNode(node.toObject());
585 }
586
587 QJsonArray connectionJsonArray = jsonDocument["connections"].toArray();
588
589 for (QJsonValueRef connection : connectionJsonArray)
590 {
591 restoreConnection(connection.toObject());
592 }
593}
594
595
596void FlowScene::setLayout( QtNodes::PortLayout layout)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected