Преглед изворни кода

tracking objects in an uppernode

Kevin Trometer пре 8 година
родитељ
комит
9053ea08ce
1 измењених фајлова са 5 додато и 9 уклоњено
  1. 5 9
      src/ui/view/UpperNodeCanvas.java

+ 5 - 9
src/ui/view/UpperNodeCanvas.java

@@ -164,8 +164,7 @@ public class UpperNodeCanvas extends JPanel implements MouseListener, MouseMotio
 			}
 		});
 
-		itemUntrack.addActionListener(new ActionListener() {
-
+		itemTrack.addActionListener(new ActionListener() {
 			@Override
 			public void actionPerformed(ActionEvent e) {
 				for (AbstractCpsObject o : model.getSelectedCpsObjects()) {
@@ -178,14 +177,11 @@ public class UpperNodeCanvas extends JPanel implements MouseListener, MouseMotio
 								}
 							}
 						}
-						if (found) {
-							// Removed from tracking array and tracking
-							// information reseted
-							controller.removeTrackingObj((HolonObject) o);
-							((HolonObject) o).setTrackingProd(new float[100]);
-							((HolonObject) o).setTrackingCons(new float[100]);
+						if (!found) {
+							controller.addTrackingObj((HolonObject) o);
+							((HolonObject) o).updateTrackingInfo();
 						}
-						controller.addTextToConsole("Untracking: ", Color.BLACK, 12, false, false, false);
+						controller.addTextToConsole("Tracking: ", Color.BLACK, 12, false, false, false);
 						controller.addTextToConsole("" + o.getName(), Color.BLUE, 12, true, false, false);
 						controller.addTextToConsole(", ID:", Color.BLACK, 12, false, false, false);
 						controller.addTextToConsole("" + o.getID(), Color.RED, 12, true, false, true);