X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.simulation.ui%2Fsrc%2Forg%2Fsimantics%2Fsimulation%2Fui%2Fpreferences%2FSimulationPreferenceUtil.java;fp=bundles%2Forg.simantics.simulation.ui%2Fsrc%2Forg%2Fsimantics%2Fsimulation%2Fui%2Fpreferences%2FSimulationPreferenceUtil.java;h=5ca1591ca306ae67953e41706e07f9cd398b39a9;hp=0c2cfc40dbd6019136adbf7ec4d45c6f89d9eb2a;hb=ca59190923cb45fbcde8d18d78c9c1418c1f0471;hpb=5e340942bc7de041b75c6ba281617eb0c800f30a diff --git a/bundles/org.simantics.simulation.ui/src/org/simantics/simulation/ui/preferences/SimulationPreferenceUtil.java b/bundles/org.simantics.simulation.ui/src/org/simantics/simulation/ui/preferences/SimulationPreferenceUtil.java index 0c2cfc40d..5ca1591ca 100644 --- a/bundles/org.simantics.simulation.ui/src/org/simantics/simulation/ui/preferences/SimulationPreferenceUtil.java +++ b/bundles/org.simantics.simulation.ui/src/org/simantics/simulation/ui/preferences/SimulationPreferenceUtil.java @@ -18,6 +18,7 @@ import org.eclipse.core.runtime.preferences.InstanceScope; import org.osgi.service.prefs.BackingStoreException; import org.osgi.service.prefs.Preferences; import org.simantics.simulation.ui.Activator; +import org.simantics.simulation.ui.preferences.SimulationPreferences.StepMode; /** @@ -42,8 +43,10 @@ public final class SimulationPreferenceUtil { public static SimulationPreferences getPrefs(IScopeContext context) { IEclipsePreferences node = context.getNode(Activator.PLUGIN_ID); double stepDuration = node.getDouble(SimulationPreferences.P_SIMULATION_STEP_DURATION, SimulationPreferences.DEFAULT_SIMULATION_STEP_DURATION); + double stepEndTime = node.getDouble(SimulationPreferences.P_SIMULATION_STEP_END_TIME, SimulationPreferences.DEFAULT_SIMULATION_STEP_END_TIME); + int stepMode = node.getInt(SimulationPreferences.P_SIMULATION_STEP_MODE, SimulationPreferences.DEFAULT_SIMULATION_STEP_MODE.ordinal()); - return new SimulationPreferences(node, stepDuration); + return new SimulationPreferences(node, stepDuration, stepEndTime, StepMode.fromInt(stepMode)); } /** @@ -78,6 +81,8 @@ public final class SimulationPreferenceUtil { private static IEclipsePreferences _setPrefs(IScopeContext context, SimulationPreferences prefs) { IEclipsePreferences node = context.getNode(Activator.PLUGIN_ID); node.putDouble(SimulationPreferences.P_SIMULATION_STEP_DURATION, prefs.stepDuration); + node.putDouble(SimulationPreferences.P_SIMULATION_STEP_END_TIME, prefs.stepEndTime); + node.putInt(SimulationPreferences.P_SIMULATION_STEP_MODE, prefs.stepMode.ordinal()); return node; }