Browse Source

Add HolonElements

Edgardo Palza 8 years ago
parent
commit
cc7d2af7a8
1 changed files with 13 additions and 5 deletions
  1. 13 5
      src/ui/view/GUI.java

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

@@ -17,7 +17,6 @@ import javax.swing.JTable;
 import javax.swing.tree.DefaultTreeModel;
 import javax.swing.tree.TreeCellRenderer;
 
-
 import ui.controller.Control;
 import ui.model.*;
 
@@ -276,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());
 				}
 			}
 		});
@@ -732,4 +733,11 @@ public class GUI implements CategoryListener {
 		return frmCyberPhysical;
 	}
 
+	public CpsObject getActualCps() {
+		return canvas.tempCps;
+	}
+
+	public ArrayList<HolonElement> getActualHolonElements(HolonObject obj) {
+		return obj.getElements();
+	}
 }