From: Marko Luukkainen Date: Fri, 29 Nov 2019 10:44:52 +0000 (+0200) Subject: Handle PipeRun removals with detaching Components. X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=commitdiff_plain;ds=sidebyside;h=f346390a5a8cd4262a9aa68951e55d504d412549;hp=f346390a5a8cd4262a9aa68951e55d504d412549;p=simantics%2F3d.git Handle PipeRun removals with detaching Components. Some operations can move Components between PipeRuns. If we create a PipeRun within such operation, and the undo the modification, removal of the created PipeRun may remove Components before they are attached to their original PipeRuns. 1. Now PipeRun removal detaches Components, so that Component structure remains intact. 2. PipeCOntrolPoint removal work without PipeRun. 3. AbstractVTKNodeMap calls INode.remove() all removed nodes. gitlab #35 Change-Id: I37ec56302581ab176fe630c91b3cddb301ad1210 ---