X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=LogicUI%2Fsrc%2Fera%2Fmi%2Fgui%2Fwires%2FWireConnectionPoint.java;h=4b10f1cdd2b68170d4dad91a9e471289c2828008;hb=32a3d41c11b96c2530c25b6059b4341a8b34a2e2;hp=50a275d54469bf309e41334b7f7675abbbacfd07;hpb=9c31e87700d7a4872f9caaa8bd3afe1f023d9926;p=Mograsim.git diff --git a/LogicUI/src/era/mi/gui/wires/WireConnectionPoint.java b/LogicUI/src/era/mi/gui/wires/WireConnectionPoint.java index 50a275d5..4b10f1cd 100644 --- a/LogicUI/src/era/mi/gui/wires/WireConnectionPoint.java +++ b/LogicUI/src/era/mi/gui/wires/WireConnectionPoint.java @@ -10,8 +10,8 @@ import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle; public class WireConnectionPoint implements BasicGUIComponent { - private final WireArray wa; - private final int wiresCrossing; + private final WireArray wa; + private final int wiresCrossing; public WireConnectionPoint(WireArray wa, int wiresCrossing) { @@ -23,26 +23,30 @@ public class WireConnectionPoint implements BasicGUIComponent public void render(GeneralGC gc) { Color oldBG = gc.getBackground(); - if(wa.length == 1) + if (wa.length == 1) gc.setBackground(gc.getDevice().getSystemColor(GUIWire.getSWTColorConstantForBit(wa.getValue()))); gc.fillOval(-1, -1, 2, 2); gc.setBackground(oldBG); } + @Override public Rectangle getBounds() { return new Rectangle(0, 0, 0, 0); } + @Override public int getConnectedWireArraysCount() { return wiresCrossing; } + @Override public WireArray getConnectedWireArray(int connectionIndex) { return wa; } + @Override public Point getWireArrayConnectionPoint(int connectionIndex) {