X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fmodel%2Fcomponents%2FSimpleRectangularGUIGate.java;h=aae03d29d3a08a8e173f1a33f991466214be566a;hb=efb72d6a77c6e8d71ad86c311f2c60c66219a468;hp=a2875c6a0b54859336d86a2f24ad03fe0350013c;hpb=07faf07e3acb8b2afdc2bf65a46bc868faaed0f8;p=Mograsim.git diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SimpleRectangularGUIGate.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SimpleRectangularGUIGate.java index a2875c6a..aae03d29 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SimpleRectangularGUIGate.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SimpleRectangularGUIGate.java @@ -4,13 +4,13 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -import net.mograsim.logic.ui.model.ViewModel; -import net.mograsim.logic.ui.model.wires.MovablePin; -import net.mograsim.logic.ui.model.wires.Pin; import net.haspamelodica.swt.helper.gcs.GeneralGC; import net.haspamelodica.swt.helper.swtobjectwrappers.Font; import net.haspamelodica.swt.helper.swtobjectwrappers.Point; import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle; +import net.mograsim.logic.ui.model.ViewModelModifiable; +import net.mograsim.logic.ui.model.wires.MovablePin; +import net.mograsim.logic.ui.model.wires.Pin; public class SimpleRectangularGUIGate extends GUIComponent { @@ -28,7 +28,7 @@ public class SimpleRectangularGUIGate extends GUIComponent private final List inputPins; private final List inputPinsUnmodifiable; - protected SimpleRectangularGUIGate(ViewModel model, int logicWidth, String label, boolean isInverted) + protected SimpleRectangularGUIGate(ViewModelModifiable model, int logicWidth, String label, boolean isInverted) { super(model); this.label = label; @@ -48,7 +48,7 @@ public class SimpleRectangularGUIGate extends GUIComponent setSize(width, inputCount * pinDistance); if (oldInputCount > inputCount) while (inputPins.size() > inputCount) - removePin(inputPins.get(inputCount)); + removePin(inputPins.remove(inputCount)); else if (oldInputCount < inputCount) for (int i = oldInputCount; i < inputCount; i++) {