@@ -57,6 +57,7 @@ createConnection(PortType connectedPort,
5757
5858 _connections[connection->id ()] = connection;
5959
60+ connectionCreated (*connection);
6061 return connection;
6162}
6263
@@ -100,6 +101,7 @@ restoreConnection(Properties const &p)
100101
101102 _connections[connection->id ()] = connection;
102103
104+ connectionCreated (*connection);
103105 return connection;
104106}
105107
108110FlowScene::
109111deleteConnection (std::shared_ptr<Connection> connection)
110112{
113+ connectionDeleted (*connection);
111114 connection->removeFromNodes ();
112115 _connections.erase (connection->id ());
113116}
@@ -124,6 +127,7 @@ createNode(std::unique_ptr<NodeDataModel> && dataModel)
124127
125128 _nodes[node->id ()] = node;
126129
130+ nodeCreated (*node);
127131 return node;
128132}
129133
@@ -149,6 +153,8 @@ restoreNode(Properties const &p)
149153 node->restore (p);
150154
151155 _nodes[node->id ()] = node;
156+
157+ nodeCreated (*node);
152158 return node;
153159}
154160
@@ -158,7 +164,8 @@ FlowScene::
158164removeNode (NodeGraphicsObject* ngo)
159165{
160166 std::shared_ptr<Node> const node = ngo->node ().lock ();
161-
167+ nodeDeleted (*node);
168+
162169 auto deleteConnections = [&node, this ] (PortType portType)
163170 {
164171 auto nodeState = node->nodeState ();
@@ -183,7 +190,8 @@ FlowScene::
183190removeConnection (ConnectionGraphicsObject* cgo)
184191{
185192 std::shared_ptr<Connection> const conn = cgo->connection ().lock ();
186-
193+ connectionDeleted (*conn);
194+
187195 deleteConnection (conn);
188196}
189197
0 commit comments