X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2FSimpleLogicUIStandalone.java;h=829abaa501d885adf0f93aa99fb476afc2381921;hb=590c4809a069b0d30529735bf58f0db5382f8a88;hp=03d0335c2f703ad14bcbe4bd982d81904581d4bf;hpb=58babf45ae7d259a296656451d796dbe601377a4;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 03d0335c..829abaa5 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 @@ -6,6 +6,7 @@ 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.LogicCoreAdapter; +import net.mograsim.logic.model.preferences.DefaultRenderPreferences; public class SimpleLogicUIStandalone { @@ -18,6 +19,7 @@ public class SimpleLogicUIStandalone { CoreModelParameters params = new CoreModelParameters(); params.gateProcessTime = 50; + params.hardcodedComponentProcessTime = params.gateProcessTime * 5; params.wireTravelTime = 10; executeVisualisation(setupLogicModel, params, beforeRun); } @@ -38,13 +40,14 @@ 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) beforeRun.accept(new VisualisationObjects(logicModel, timeline, ui, exec)); // run it + exec.setSpeedFactor(1); exec.startLiveExecution(); ui.run(); exec.stopLiveExecution();