|
@@ -820,8 +820,13 @@ public class GUI<E> implements CategoryListener {
|
|
Boolean bTemp = Boolean.parseBoolean(temp.toString());
|
|
Boolean bTemp = Boolean.parseBoolean(temp.toString());
|
|
((HolonSwitch) getActualCps()).setManualMode(bTemp);
|
|
((HolonSwitch) getActualCps()).setManualMode(bTemp);
|
|
} else if (mousePos.y / tableProperties.getRowHeight() == 3) {
|
|
} else if (mousePos.y / tableProperties.getRowHeight() == 3) {
|
|
- Boolean bTemp = Boolean.parseBoolean(temp.toString());
|
|
|
|
- ((HolonSwitch) getActualCps()).setActiveAt(bTemp);
|
|
|
|
|
|
+ if (((HolonSwitch) getActualCps()).getManualMode()) {
|
|
|
|
+ tableModelProperties.setCellEditable(3, 1, true);
|
|
|
|
+ Boolean bTemp = Boolean.parseBoolean(temp.toString());
|
|
|
|
+ ((HolonSwitch) getActualCps()).setActiveAt(bTemp);
|
|
|
|
+ } else {
|
|
|
|
+ tableModelProperties.setCellEditable(3, 1, false);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
@@ -1127,15 +1132,24 @@ public class GUI<E> implements CategoryListener {
|
|
else if (temp instanceof HolonSwitch) {
|
|
else if (temp instanceof HolonSwitch) {
|
|
deleteRows(tableModelHolonElementSingle);
|
|
deleteRows(tableModelHolonElementSingle);
|
|
deleteRows(tableModelHolonElementMulti);
|
|
deleteRows(tableModelHolonElementMulti);
|
|
- Object[] tempMode = { "Mode", ((HolonSwitch) temp).getManualMode() };
|
|
|
|
|
|
+ Object[] tempMode = { "Manual", ((HolonSwitch) temp).getManualMode() };
|
|
tableModelProperties.addRow(tempMode);
|
|
tableModelProperties.addRow(tempMode);
|
|
- Object[] tempActive = { "Active", ((HolonSwitch) temp).getActiveAt()[model.getCurIteration()] };
|
|
|
|
- tableModelProperties.addRow(tempActive);
|
|
|
|
|
|
+ if (((HolonSwitch) temp).getManualMode()) {
|
|
|
|
+ System.out.println("Manual Mode");
|
|
|
|
+ Object[] tempActive = { "Active", ((HolonSwitch) temp).getActiveManual() };
|
|
|
|
+ tableModelProperties.addRow(tempActive);
|
|
|
|
+ tableModelProperties.setCellEditable(3, 1, true);
|
|
|
|
+ } else {
|
|
|
|
+ System.out.println("Auto Mode");
|
|
|
|
+ Object[] tempActive = { "Active",
|
|
|
|
+ ((HolonSwitch) temp).getActiveAt()[model.getCurIteration()] };
|
|
|
|
+ tableModelProperties.addRow(tempActive);
|
|
|
|
+ tableModelProperties.setCellEditable(3, 1, false);
|
|
|
|
+ }
|
|
unitGraph.repaintWithNewSwitch((HolonSwitch) temp);
|
|
unitGraph.repaintWithNewSwitch((HolonSwitch) temp);
|
|
elementGraph.setText(temp.getName());
|
|
elementGraph.setText(temp.getName());
|
|
tableModelProperties.setCellEditable(0, 1, true);
|
|
tableModelProperties.setCellEditable(0, 1, true);
|
|
tableModelProperties.setCellEditable(2, 1, true);
|
|
tableModelProperties.setCellEditable(2, 1, true);
|
|
- tableModelProperties.setCellEditable(3, 1, true);
|
|
|
|
} else {
|
|
} else {
|
|
deleteRows(tableModelHolonElementSingle);
|
|
deleteRows(tableModelHolonElementSingle);
|
|
deleteRows(tableModelHolonElementMulti);
|
|
deleteRows(tableModelHolonElementMulti);
|