| 569 | |
| 570 | |
| 571 | void |
| 572 | FlowScene:: |
| 573 | loadFromMemory(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 | |
| 596 | void FlowScene::setLayout( QtNodes::PortLayout layout) |
nothing calls this directly
no outgoing calls
no test coverage detected