equal
deleted
inserted
replaced
144 } |
144 } |
145 |
145 |
146 Rkns.Project.prototype.removeNode = function(_node, _render_save) { |
146 Rkns.Project.prototype.removeNode = function(_node, _render_save) { |
147 this.nodes.removeId(_node.id); |
147 this.nodes.removeId(_node.id); |
148 if (typeof _node.__controller !== "undefined") { |
148 if (typeof _node.__controller !== "undefined") { |
149 console.log("Controllers", this.renderer.controllers.length); |
|
150 this.renderer.removeController(_node.__controller); |
149 this.renderer.removeController(_node.__controller); |
151 console.log("Controllers", this.renderer.controllers.length); |
150 } |
152 } |
|
153 console.log(this.edges.length); |
|
154 var _this = this; |
151 var _this = this; |
155 this.edges = this.edges.filter(function(_edge) { |
152 this.edges = this.edges.filter(function(_edge) { |
156 var _keep = _edge.from !== _node && _edge.to !== _node; |
153 var _keep = _edge.from !== _node && _edge.to !== _node; |
157 if (!_keep && typeof _edge.__controller !== "undefined") { |
154 if (!_keep && typeof _edge.__controller !== "undefined") { |
158 _this.renderer.removeController(_edge.__controller); |
155 _this.renderer.removeController(_edge.__controller); |
164 } |
161 } |
165 if (typeof _render_save !== "undefined" && (_render_save&Rkns._SAVE)) { |
162 if (typeof _render_save !== "undefined" && (_render_save&Rkns._SAVE)) { |
166 this.serializer.save(); |
163 this.serializer.save(); |
167 } |
164 } |
168 return _node; |
165 return _node; |
|
166 } |
|
167 |
|
168 Rkns.Project.prototype.removeEdge = function(_edge, _render_save) { |
|
169 this.edges.removeId(_edge.id); |
|
170 if (typeof _edge.__controller !== "undefined") { |
|
171 this.renderer.removeController(_edge.__controller); |
|
172 } |
|
173 if (typeof _render_save !== "undefined" && (_render_save&Rkns._RENDER)) { |
|
174 this.renderer.redraw(); |
|
175 } |
|
176 if (typeof _render_save !== "undefined" && (_render_save&Rkns._SAVE)) { |
|
177 this.serializer.save(); |
|
178 } |
|
179 return _edge; |
169 } |
180 } |
170 |
181 |
171 /* Utility functions */ |
182 /* Utility functions */ |
172 |
183 |
173 Rkns.Utils = { |
184 Rkns.Utils = { |