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 FusionNotWorkingTest
14 public static void main(String[] args)
16 SimpleLogicUIStandalone.executeVisualisation(FusionNotWorkingTest::create);
19 public static void create(ViewModelModifiable model)
21 // TODO use _SE in GUIAm2904.json
22 // TODO replace with proper ViewModel deserialization
23 DeserializedSubmodelComponent testbench = (DeserializedSubmodelComponent) IndirectGUIComponentCreator.createComponent(model,
24 "file:FusionNotWorkingTest.json", "testbench");
25 testbench.setSize(1000, 1000);
26 testbench.setOutlineRenderer(new Renderer()
29 public Object getParamsForSerializing(IdentifierGetter idGetter)
35 public void render(GeneralGC gc, Rectangle visibleRegion)