@SuppressWarnings("unused") // for GUIWires being created
private void initSubmodelComponents(Pin _S, Pin _R, Pin Q, Pin _Q)
{
-
GUINandGate nand1 = new GUINandGate(submodelModifiable, 1);
- nand1.moveTo(80, 20);
GUINandGate nand2 = new GUINandGate(submodelModifiable, 1);
- nand2.moveTo(80, 85);
WireCrossPoint cp1 = new WireCrossPoint(submodelModifiable, 1);
- cp1.moveTo(120, 30);
WireCrossPoint cp2 = new WireCrossPoint(submodelModifiable, 1);
+
+ nand1.moveTo(80, 20);
+ nand2.moveTo(80, 85);
+ cp1.moveTo(120, 30);
cp2.moveTo(120, 95);
new GUIWire(submodelModifiable, _S, nand1.getInputPins().get(0));
new GUIWire(submodelModifiable, _R, nand2.getInputPins().get(1));
- new GUIWire(submodelModifiable, nand1.getOutputPin(), cp1.getPin());
- new GUIWire(submodelModifiable, nand2.getOutputPin(), cp2.getPin());
- new GUIWire(submodelModifiable, cp1.getPin(), nand2.getInputPins().get(0), new Point(120, 50), new Point(60, 75),
+ new GUIWire(submodelModifiable, nand1.getOutputPin(), cp1);
+ new GUIWire(submodelModifiable, nand2.getOutputPin(), cp2);
+ new GUIWire(submodelModifiable, cp1, nand2.getInputPins().get(0), new Point(120, 50), new Point(60, 75),
new Point(60, 90));
- new GUIWire(submodelModifiable, cp2.getPin(), nand1.getInputPins().get(1), new Point(120, 75), new Point(60, 50),
+ new GUIWire(submodelModifiable, cp2, nand1.getInputPins().get(1), new Point(120, 75), new Point(60, 50),
new Point(60, 35));
- new GUIWire(submodelModifiable, cp1.getPin(), Q, new Point(150, 30), new Point(150, 25));
- new GUIWire(submodelModifiable, cp2.getPin(), _Q, new Point(150, 95), new Point(150, 100));
+ new GUIWire(submodelModifiable, cp1, Q, new Point(150, 30), new Point(150, 25));
+ new GUIWire(submodelModifiable, cp2, _Q, new Point(150, 95), new Point(150, 100));
}
public Pin getPin_S()