| 24 | using QtNodes::PortType; |
| 25 | |
| 26 | Node:: |
| 27 | Node(std::unique_ptr<NodeDataModel> && dataModel) |
| 28 | : _uid(QUuid::createUuid()) |
| 29 | , _nodeDataModel(std::move(dataModel)) |
| 30 | , _nodeState(_nodeDataModel) |
| 31 | , _nodeGeometry(_nodeDataModel) |
| 32 | , _nodeGraphicsObject(nullptr) |
| 33 | { |
| 34 | _nodeGeometry.recalculateSize(); |
| 35 | |
| 36 | // propagate data: model => node |
| 37 | connect(_nodeDataModel.get(), &NodeDataModel::dataUpdated, |
| 38 | this, &Node::onDataUpdated); |
| 39 | |
| 40 | connect(_nodeDataModel.get(), &NodeDataModel::embeddedWidgetSizeUpdated, |
| 41 | this, &Node::onNodeSizeUpdated ); |
| 42 | } |
| 43 | |
| 44 | |
| 45 | Node:: |
nothing calls this directly
no outgoing calls
no test coverage detected