Browse Source

Merge branch 'Ohne_Drag_and_Drop' of https://git.tk.informatik.tu-darmstadt.de/carlos.garcia/praktikum-holons.git into Ohne_Drag_and_Drop

Kevin Trometer 8 years ago
parent
commit
0417ed2c9c
1 changed files with 13 additions and 4 deletions
  1. 13 4
      src/ui/view/GUI.java

+ 13 - 4
src/ui/view/GUI.java

@@ -275,12 +275,14 @@ public class GUI implements CategoryListener {
 		toolBarHolonEl.add(btnAddHolEL);
 		btnAddHolEL.addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
-				System.out.println(tempCps.getName() + " with ID: " + tempCps.getID());
-				if (tempCps != null && tempCps.getClass() == HolonObject.class && tempCps.getID() != 0) {
+				CpsObject tempCpsObject = getActualCps();
+				if (tempCpsObject != null && tempCpsObject.getClass() == HolonObject.class
+						&& tempCpsObject.getID() != 0) {
 					addElementPopUp = new AddElementPopUp();
 					addElementPopUp.setVisible(true);
-					controller.addElementCanvasObject(tempCps.getName(), addElementPopUp.getElement().getEleName(),
-							addElementPopUp.getElement().getAmount(), addElementPopUp.getElement().getEnergy());
+					controller.addElementCanvasObject(tempCpsObject.getName(),
+							addElementPopUp.getElement().getEleName(), addElementPopUp.getElement().getAmount(),
+							addElementPopUp.getElement().getEnergy());
 				}
 			}
 		});
@@ -741,4 +743,11 @@ public class GUI implements CategoryListener {
 		return frmCyberPhysical;
 	}
 
+	public CpsObject getActualCps() {
+		return canvas.tempCps;
+	}
+
+	public ArrayList<HolonElement> getActualHolonElements(HolonObject obj) {
+		return obj.getElements();
+	}
 }