From c555498cfc0c38e151450aa0f82cd659af467610 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 22 May 2008 21:20:51 +0000 Subject: Buttons and Menu Items are disabled if there is no simulation yet. --- sources/simulator/VSSimulationCanvas.java | 32 +++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'sources/simulator/VSSimulationCanvas.java') diff --git a/sources/simulator/VSSimulationCanvas.java b/sources/simulator/VSSimulationCanvas.java index 3874ec8..b520284 100644 --- a/sources/simulator/VSSimulationCanvas.java +++ b/sources/simulator/VSSimulationCanvas.java @@ -40,9 +40,9 @@ public class VSSimulationCanvas extends Canvas implements Runnable, MouseMotionL private VSTaskManager taskManager; private LinkedList messageLines; private LinkedList processes; - private double clockSpeed; - private double clockOffset; - private long simulationTime; + private double clockSpeed; + private double clockOffset; + private long simulationTime; /* GFX buffering */ private BufferStrategy strategy; @@ -251,20 +251,20 @@ public class VSSimulationCanvas extends Canvas implements Runnable, MouseMotionL } private void updateSimulation(final long globalTime, final long lastGlobalTime) { - if (isPaused || isFinished) - return; + if (isPaused || isFinished) + return; - final long lastSimulationTime = simulationTime; + final long lastSimulationTime = simulationTime; long offset = globalTime - lastGlobalTime; - clockOffset += offset * clockSpeed; + clockOffset += offset * clockSpeed; while (clockOffset >= 1) { --clockOffset; ++simulationTime; } - offset = simulationTime - lastSimulationTime; + offset = simulationTime - lastSimulationTime; for (long l = 0; l < offset; ++l) taskManager.runTasks(l, offset, lastSimulationTime); @@ -582,13 +582,13 @@ public class VSSimulationCanvas extends Canvas implements Runnable, MouseMotionL public void pause() { isPaused = true; - for (VSProcess p : processes) - p.pause(); + for (VSProcess p : processes) + p.pause(); - pauseTime = System.currentTimeMillis(); + pauseTime = System.currentTimeMillis(); - logging.logg(prefs.getString("lang.simulation.paused")); - paint(); + logging.logg(prefs.getString("lang.simulation.paused")); + paint(); } public void reset() { @@ -601,8 +601,8 @@ public class VSSimulationCanvas extends Canvas implements Runnable, MouseMotionL startTime = System.currentTimeMillis(); time = 0; lastTime = 0; - clockOffset = 0; - simulationTime = 0; + clockOffset = 0; + simulationTime = 0; for (VSProcess process : processes) process.reset(); @@ -819,7 +819,7 @@ public class VSSimulationCanvas extends Canvas implements Runnable, MouseMotionL public void updateFromPrefs() { untilTime = prefs.getInteger("sim.seconds") * 1000; - clockSpeed = prefs.getFloat("sim.clock.speed"); + clockSpeed = prefs.getFloat("sim.clock.speed"); secondsSpaceing = (int) (untilTime / 15000); if (secondsSpaceing == 0) -- cgit v1.2.3