Browse Source

Code tidy in GUI simulator: replace ==CTMC checks with isContinuousTime().

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3446 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 15 years ago
parent
commit
afa2d79305
  1. 12
      prism/src/userinterface/simulator/GUISimulator.java
  2. 4
      prism/src/userinterface/simulator/GUISimulatorPathTable.java

12
prism/src/userinterface/simulator/GUISimulator.java

@ -255,7 +255,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect
typeExploreCombo.addItem("Steps");
typeExploreCombo.addItem("Up to step");
if (mf != null && mf.getModelType() == ModelType.CTMC) {
if (mf != null && mf.getModelType().continuousTime()) {
typeExploreCombo.addItem("Time");
typeExploreCombo.addItem("Up to time");
}
@ -266,7 +266,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect
typeBacktrackCombo.addItem("Steps");
typeBacktrackCombo.addItem("Back to step");
if (mf != null && mf.getModelType() == ModelType.CTMC) {
if (mf != null && mf.getModelType().continuousTime()) {
typeBacktrackCombo.addItem("Time");
typeBacktrackCombo.addItem("Back to time");
}
@ -590,7 +590,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect
}
double time = -1;
if (parsedModel.getModelType() == ModelType.CTMC) {
if (parsedModel.getModelType().continuousTime()) {
if (!autoTimeCheck.isSelected()) {
time = GUITimeDialog.askTime(this.getGUI(), this);
if (time < 0.0d) // dialog cancelled
@ -808,7 +808,7 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect
typeBacktrackCombo.setEnabled(pathActive);
currentUpdatesTable.setEnabled(pathActive && !computing);
autoTimeCheck.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType() == ModelType.CTMC);
autoTimeCheck.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType().continuousTime());
//resetPathButton.setEnabled(pathActive && !computing);
//exportPathButton.setEnabled(pathActive && !computing);
@ -823,8 +823,8 @@ public class GUISimulator extends GUIPlugin implements MouseListener, ListSelect
modelType.setEnabled(parsedModel != null);
modelTypeLabel.setEnabled(parsedModel != null);
totalTime.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType() == ModelType.CTMC);
totalTimeLabel.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType() == ModelType.CTMC);
totalTime.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType().continuousTime());
totalTimeLabel.setEnabled(pathActive && parsedModel != null && parsedModel.getModelType().continuousTime());
pathLength.setEnabled(pathActive);
pathLengthLabel.setEnabled(pathActive);

4
prism/src/userinterface/simulator/GUISimulatorPathTable.java

@ -389,7 +389,7 @@ public class GUISimulatorPathTable extends GUIGroupedTable
// Reward value
else if (value instanceof RewardStructureValue) {
RewardStructureValue rewardValue = (RewardStructureValue) value;
// Default case (everything except cumulative for CTMCs)
// Default case (everything except cumulative time)
if (!(ptm.canShowTime() && rewardValue.getRewardStructureColumn().isCumulativeReward())) {
// Position (horiz centred, vert centred)
x = (getWidth() / 2) - (width / 2);
@ -423,7 +423,7 @@ public class GUISimulatorPathTable extends GUIGroupedTable
g2.drawString(stringValue, x, y);
}
}
// For cumulative rewards on CTMCs, we left-align (like for display of time)
// For continuous-time cumulative rewards, we left-align (like for display of time)
else {
// Position (left aligned, vert centred)
x = 3;

Loading…
Cancel
Save