1 package net.mograsim.logic.model.examples;
3 import net.haspamelodica.swt.helper.gcs.GeneralGC;
4 import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle;
5 import net.mograsim.logic.model.SimpleLogicUIStandalone;
6 import net.mograsim.logic.model.model.ViewModelModifiable;
7 import net.mograsim.logic.model.serializing.DeserializedSubmodelComponent;
8 import net.mograsim.logic.model.serializing.IdentifierGetter;
9 import net.mograsim.logic.model.serializing.IndirectGUIComponentCreator;
10 import net.mograsim.logic.model.snippets.Renderer;
12 public class FusionNotWorkingTestbench
14 public static void main(String[] args)
16 SimpleLogicUIStandalone.executeVisualisation(FusionNotWorkingTestbench::create);
19 public static void create(ViewModelModifiable model)
21 // TODO replace with proper ViewModel deserialization
22 DeserializedSubmodelComponent testbench = (DeserializedSubmodelComponent) IndirectGUIComponentCreator.createComponent(model,
23 "file:FusionNotWorkingTestbench.json", "testbench");
24 testbench.setSize(1000, 1000);
25 testbench.setOutlineRenderer(new Renderer()
28 public Object getParamsForSerializing(IdentifierGetter idGetter)
34 public void render(GeneralGC gc, Rectangle visibleRegion)