X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2FSimpleLogicUIStandalone.java;h=20bfcccbb92d465ed1e5b39004b2f66d2429a849;hb=5995c2c9f891ae852a40b4c4736b090d514e7c0a;hp=b84877e5104b2113e8715bece9345a2bfba9c42c;hpb=f19559f6899a17526e24a13127743449afb06fa2;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/SimpleLogicUIStandalone.java b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/SimpleLogicUIStandalone.java index b84877e5..20bfcccb 100644 --- a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/SimpleLogicUIStandalone.java +++ b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/SimpleLogicUIStandalone.java @@ -5,7 +5,9 @@ import java.util.function.Consumer; import net.mograsim.logic.core.timeline.Timeline; import net.mograsim.logic.model.model.LogicModelModifiable; import net.mograsim.logic.model.modeladapter.CoreModelParameters; +import net.mograsim.logic.model.modeladapter.CoreModelParameters.CoreModelParametersBuilder; import net.mograsim.logic.model.modeladapter.LogicCoreAdapter; +import net.mograsim.logic.model.preferences.DefaultRenderPreferences; public class SimpleLogicUIStandalone { @@ -16,11 +18,11 @@ public class SimpleLogicUIStandalone public static void executeVisualisation(Consumer setupLogicModel, Consumer beforeRun) { - CoreModelParameters params = new CoreModelParameters(); - params.gateProcessTime = 50; - params.hardcodedComponentProcessTime = params.gateProcessTime * 5; - params.wireTravelTime = 10; - executeVisualisation(setupLogicModel, params, beforeRun); + CoreModelParametersBuilder paramsBuilder = CoreModelParameters.builder(); + paramsBuilder.gateProcessTime = 50; + paramsBuilder.hardcodedComponentProcessTime = paramsBuilder.gateProcessTime * 5; + paramsBuilder.wireTravelTime = 10; + executeVisualisation(setupLogicModel, paramsBuilder.build(), beforeRun); } public static void executeVisualisation(Consumer setupLogicModel, CoreModelParameters params) @@ -39,7 +41,7 @@ public class SimpleLogicUIStandalone Timeline timeline = LogicCoreAdapter.convert(logicModel, params); // initialize UI and executer - LogicUIStandaloneGUI ui = new LogicUIStandaloneGUI(logicModel); + LogicUIStandaloneGUI ui = new LogicUIStandaloneGUI(logicModel, new DefaultRenderPreferences()); LogicExecuter exec = new LogicExecuter(timeline); if (beforeRun != null)