X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=LogicUI%2Fsrc%2Fera%2Fmi%2Fgui%2Fwires%2FWireConnectionPoint.java;fp=LogicUI%2Fsrc%2Fera%2Fmi%2Fgui%2Fwires%2FWireConnectionPoint.java;h=916ceabfc37329154e6f63bb7ec9d8514c7c26ee;hb=873c7cd58e0a035e68b5af352260da9f4d667c96;hp=8c2df1d518ccb3337458a42eb1123507e53fb16f;hpb=340eb95b6ab64f2c1a784d1dc36002537b1cbd15;p=Mograsim.git diff --git a/LogicUI/src/era/mi/gui/wires/WireConnectionPoint.java b/LogicUI/src/era/mi/gui/wires/WireConnectionPoint.java index 8c2df1d5..916ceabf 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) {