import java.util.function.Consumer;
import net.mograsim.logic.core.timeline.Timeline;
-import net.mograsim.logic.ui.model.ViewModel;
+import net.mograsim.logic.ui.model.ViewModelModifiable;
import net.mograsim.logic.ui.modeladapter.LogicModelParameters;
import net.mograsim.logic.ui.modeladapter.ViewLogicModelAdapter;
public class SimpleLogicUIStandalone
{
- public static void executeVisualisation(Consumer<ViewModel> setupViewModel)
+ public static void executeVisualisation(Consumer<ViewModelModifiable> setupViewModel)
{
LogicModelParameters params = new LogicModelParameters();
params.gateProcessTime = 50;
executeVisualisation(setupViewModel, params);
}
- public static void executeVisualisation(Consumer<ViewModel> setupViewModel, LogicModelParameters params)
+ public static void executeVisualisation(Consumer<ViewModelModifiable> setupViewModel, LogicModelParameters params)
{
// setup view model
- ViewModel viewModel = new ViewModel();
+ ViewModelModifiable viewModel = new ViewModelModifiable();
setupViewModel.accept(viewModel);
// convert to logic model