| 67 | |
| 68 | |
| 69 | void |
| 70 | Node:: |
| 71 | restore(QJsonObject const& json) |
| 72 | { |
| 73 | _uid = QUuid(json["id"].toString()); |
| 74 | _nodeDataModel->restore(json["model"].toObject()); |
| 75 | |
| 76 | double width = _nodeGraphicsObject->boundingRect().width(); |
| 77 | |
| 78 | QJsonObject positionJson = json["position"].toObject(); |
| 79 | QPointF point(positionJson["x"].toDouble() - width*0.5, |
| 80 | positionJson["y"].toDouble()); |
| 81 | _nodeGraphicsObject->setPos(point); |
| 82 | |
| 83 | } |
| 84 | |
| 85 | |
| 86 | QUuid |