ソースを参照

load and store minor fix after copy and pasting

Teh-Hai Julian Zheng 7 年 前
コミット
bfb52a3488

+ 1 - 0
src/ui/controller/CanvasController.java

@@ -169,6 +169,7 @@ public class CanvasController {
 				tCps = new CpsNode("Node");
 			}
 			tCps.setPosition(new Position(p.x + (cps.getPosition().x - x), p.y + (cps.getPosition().y - y)));
+			tCps.setSav(cps.getSav());
 			tempList.add(tCps);
 			addObject(tCps);
 			// MODEL.getSelectedCpsObjects().add(tCps);

+ 0 - 1
src/ui/controller/LoadController.java

@@ -251,7 +251,6 @@ public class LoadController {
 		// TODO Auto-generated method stub
 		AbstractCpsObject temp = gson.fromJson(jsonElement.getAsJsonObject(), AbstractCpsObject.class);
 		initObjects(temp);
-
 		if (temp.getSav().equals("CVS")) {
 			cvsC.addObject(temp);
 		} else {

+ 8 - 1
src/ui/controller/NodeController.java

@@ -476,7 +476,7 @@ public class NodeController {
 	 * @param upperNode
 	 */
 	public void addObjectInUpperNode(AbstractCpsObject object, CpsUpperNode upperNode) {
-		object.setSav(""+upperNode.getID());
+		object.setSav("" + upperNode.getID());
 		upperNode.getNodesIdx().put(object.getID(), upperNode.getNodes().size());
 		upperNode.getNodes().add(object);
 	}
@@ -548,4 +548,11 @@ public class NodeController {
 			upperNode.getOldEdges().remove(edge);
 	}
 
+	private void refreshSave(ArrayList<AbstractCpsObject> list, CpsUpperNode upperNode) {
+
+		for (AbstractCpsObject abs : list) {
+			abs.setSav("" + upperNode.getID());
+		}
+	}
+
 }