cd45ee6237cd1ce2f8d269e045bfaf495f6145ef
[Mograsim.git] / net.mograsim.logic.ui.am2900 / src / net / mograsim / logic / ui / examples / ClickableSubmodelComponentsTest.java
1 package net.mograsim.logic.ui.examples;
2
3 import net.mograsim.logic.ui.SimpleLogicUIStandalone;
4 import net.mograsim.logic.ui.model.ViewModelModifiable;
5 import net.mograsim.logic.ui.model.components.GUIBitDisplay;
6 import net.mograsim.logic.ui.model.components.GUIManualSwitch;
7 import net.mograsim.logic.ui.model.components.SimpleRectangularSubmodelComponent;
8
9 public class ClickableSubmodelComponentsTest
10 {
11         public static void main(String[] args)
12         {
13                 SimpleLogicUIStandalone.executeVisualisation(ClickableSubmodelComponentsTest::createExample);
14         }
15
16         public static void createExample(ViewModelModifiable model)
17         {
18                 SimpleRectangularSubmodelComponent comp = new SimpleRectangularSubmodelComponent(model, 1, "")
19                 {
20                         {
21                                 setSubmodelScale(.4);
22                                 setOutputPins("O0");
23
24                                 GUIManualSwitch sw = new GUIManualSwitch(submodelModifiable);
25                                 GUIBitDisplay bd = new GUIBitDisplay(submodelModifiable);
26
27                                 sw.moveTo(10, 5);
28                                 bd.moveTo(50, 5);
29
30                         }
31                 };
32                 comp.moveTo(10, 10);
33         }
34 }