X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2FSimpleLogicUIStandalone.java;h=962427ff2621fb179d4fe61b2ffd9b9b0523b61f;hb=e7193d1fb16edc79e9cc3d8adcfb71caecd8463b;hp=aa1dd57abe452eaf8aade236e6c45f396c5d5087;hpb=07faf07e3acb8b2afdc2bf65a46bc868faaed0f8;p=Mograsim.git diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/SimpleLogicUIStandalone.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/SimpleLogicUIStandalone.java index aa1dd57a..962427ff 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/SimpleLogicUIStandalone.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/SimpleLogicUIStandalone.java @@ -10,15 +10,20 @@ import net.mograsim.logic.ui.modeladapter.ViewLogicModelAdapter; public class SimpleLogicUIStandalone { public static void executeVisualisation(Consumer setupViewModel) + { + LogicModelParameters params = new LogicModelParameters(); + params.gateProcessTime = 50; + params.wireTravelTime = 10; + executeVisualisation(setupViewModel, params); + } + + public static void executeVisualisation(Consumer setupViewModel, LogicModelParameters params) { // setup view model ViewModel viewModel = new ViewModel(); setupViewModel.accept(viewModel); // convert to logic model - LogicModelParameters params = new LogicModelParameters(); - params.gateProcessTime = 50; - params.wireTravelTime = 10; Timeline timeline = ViewLogicModelAdapter.convert(viewModel, params); // initialize UI and executer