From 10a471c1a0bdc5fbab0372db340ca3b0c0ec9d11 Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Mon, 3 Jun 2019 14:13:25 +0200 Subject: [PATCH] SimpleLogicUIStandalone now supports custom LogicModelParameters --- .../mograsim/logic/ui/SimpleLogicUIStandalone.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 -- 2.17.1