Browse Source

Fixed some enabling/disabling problems in GUI menu items.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@99 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 20 years ago
parent
commit
004e4f4a9d
  1. 21
      prism/src/userinterface/properties/GUIMultiProperties.java

21
prism/src/userinterface/properties/GUIMultiProperties.java

@ -598,17 +598,18 @@ public class GUIMultiProperties extends GUIPlugin implements MouseListener, List
saveProps.setEnabled (!computing); saveProps.setEnabled (!computing);
savePropsAs.setEnabled (!computing); savePropsAs.setEnabled (!computing);
verifyAll.setEnabled (!computing && parsedModel != null && propList.getNumValidProperties() > 0); verifyAll.setEnabled (!computing && parsedModel != null && propList.getNumValidProperties() > 0);
simulate.setEnabled (!computing && parsedModel != null && propList.getValidSimulatableSelectedProperties().size() > 0);
verifySelected.setEnabled (!computing && parsedModel != null && propList.getValidSelectedProperties().size() > 0);
simulate.setEnabled (!computing && parsedModel != null && propList.getValidSimulatableSelectedProperties().size() > 0);
verifySelected.setEnabled (!computing && parsedModel != null && propList.getValidSelectedProperties().size() > 0);
details.setEnabled (!computing && parsedModel != null && propList.getValidSelectedProperties().size() > 0);
// properties list // properties list
propList.setEnabled (!computing); propList.setEnabled (!computing);
newProperty.setEnabled (!computing); newProperty.setEnabled (!computing);
editProperty.setEnabled (!computing);
editProperty.setEnabled (!computing && propList.getValidSelectedProperties().size() > 0);
cutAction.setEnabled (!computing); cutAction.setEnabled (!computing);
copyAction.setEnabled (!computing); copyAction.setEnabled (!computing);
pasteAction.setEnabled (!computing); pasteAction.setEnabled (!computing);
deleteAction.setEnabled (!computing); deleteAction.setEnabled (!computing);
selectAllAction.setEnabled(!computing);
selectAllAction.setEnabled (!computing);
// constants list // constants list
removeConstant.setEnabled(consTable.getSelectedRowCount() > 0); removeConstant.setEnabled(consTable.getSelectedRowCount() > 0);
// label list // label list
@ -1310,7 +1311,8 @@ public class GUIMultiProperties extends GUIPlugin implements MouseListener, List
deleteAction.setEnabled(true); deleteAction.setEnabled(true);
verifySelected.setEnabled(propList.getValidSelectedProperties().size() > 0); verifySelected.setEnabled(propList.getValidSelectedProperties().size() > 0);
simulate.setEnabled(propList.getValidSimulatableSelectedProperties().size() > 0); simulate.setEnabled(propList.getValidSimulatableSelectedProperties().size() > 0);
editProperty.setEnabled(true);
details.setEnabled(propList.getValidSelectedProperties().size() > 0);
editProperty.setEnabled(propList.getValidSelectedProperties().size() > 0);
newExperiment.setEnabled(propList.getNumSelectedProperties() == 1 && propList.getValidSelectedProperties().size() == 1); newExperiment.setEnabled(propList.getNumSelectedProperties() == 1 && propList.getValidSelectedProperties().size() == 1);
@ -1320,6 +1322,7 @@ public class GUIMultiProperties extends GUIPlugin implements MouseListener, List
deleteAction.setEnabled(false); deleteAction.setEnabled(false);
simulate.setEnabled(false); simulate.setEnabled(false);
verifySelected.setEnabled(false); verifySelected.setEnabled(false);
details.setEnabled(false);
editProperty.setEnabled(false); editProperty.setEnabled(false);
newExperiment.setEnabled(false); newExperiment.setEnabled(false);
} }
@ -1394,7 +1397,8 @@ public class GUIMultiProperties extends GUIPlugin implements MouseListener, List
deleteAction.setEnabled(true); deleteAction.setEnabled(true);
verifySelected.setEnabled(propList.getValidSelectedProperties().size() > 0); verifySelected.setEnabled(propList.getValidSelectedProperties().size() > 0);
simulate.setEnabled(propList.getValidSimulatableSelectedProperties().size() > 0); simulate.setEnabled(propList.getValidSimulatableSelectedProperties().size() > 0);
editProperty.setEnabled(true);
details.setEnabled(propList.getValidSelectedProperties().size() > 0);
editProperty.setEnabled(propList.getValidSelectedProperties().size() > 0);
newExperiment.setEnabled(propList.getNumSelectedProperties() == 1 && propList.getValidSelectedProperties().size() == 1); newExperiment.setEnabled(propList.getNumSelectedProperties() == 1 && propList.getValidSelectedProperties().size() == 1);
if(showDeleters == false) if(showDeleters == false)
@ -1403,6 +1407,7 @@ public class GUIMultiProperties extends GUIPlugin implements MouseListener, List
deleteAction.setEnabled(false); deleteAction.setEnabled(false);
simulate.setEnabled(false); simulate.setEnabled(false);
verifySelected.setEnabled(false); verifySelected.setEnabled(false);
details.setEnabled(false);
editProperty.setEnabled(false); editProperty.setEnabled(false);
newExperiment.setEnabled(false); newExperiment.setEnabled(false);
} }
@ -1445,13 +1450,15 @@ public class GUIMultiProperties extends GUIPlugin implements MouseListener, List
deleteAction.setEnabled(true); deleteAction.setEnabled(true);
verifySelected.setEnabled(propList.getValidSelectedProperties().size() > 0); verifySelected.setEnabled(propList.getValidSelectedProperties().size() > 0);
simulate.setEnabled(propList.getValidSimulatableSelectedProperties().size() > 0); simulate.setEnabled(propList.getValidSimulatableSelectedProperties().size() > 0);
editProperty.setEnabled(true);
details.setEnabled(propList.getValidSelectedProperties().size() > 0);
editProperty.setEnabled(propList.getValidSelectedProperties().size() > 0);
if(showDeleters == false) if(showDeleters == false)
{ {
cutAction.setEnabled(false); cutAction.setEnabled(false);
deleteAction.setEnabled(false); deleteAction.setEnabled(false);
simulate.setEnabled(false); simulate.setEnabled(false);
verifySelected.setEnabled(false); verifySelected.setEnabled(false);
details.setEnabled(false);
editProperty.setEnabled(false); editProperty.setEnabled(false);
} }

Loading…
Cancel
Save