From: Daniel Kirschten Date: Mon, 3 Jun 2019 12:13:25 +0000 (+0200) Subject: SimpleLogicUIStandalone now supports custom LogicModelParameters X-Git-Url: https://mograsim.net/gitweb/?a=commitdiff_plain;ds=inline;h=10a471c1a0bdc5fbab0372db340ca3b0c0ec9d11;p=Mograsim.git SimpleLogicUIStandalone now supports custom LogicModelParameters --- 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