X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fmodel%2Fcomponents%2FAm2901NANDBased.java;h=40357957c6b2fdac78e1eeed7af0b07ae36a1ff1;hb=6c7b38a5ba03942d754dbb4ecd1f4b6d6478c68e;hp=7aace4d6c9663804cef62cba0d12b7ea46deb15e;hpb=0cd1108bde5620d8d38001caea12471db3a5e633;p=Mograsim.git diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/Am2901NANDBased.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/Am2901NANDBased.java index 7aace4d6..40357957 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/Am2901NANDBased.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/Am2901NANDBased.java @@ -6,7 +6,7 @@ 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.ViewModel; +import net.mograsim.logic.ui.model.ViewModelModifiable; import net.mograsim.logic.ui.model.wires.Pin; // TODO make a superclass @@ -15,7 +15,7 @@ public class Am2901NANDBased extends GUIComponent public final List inputNames; public final List outputNames; - public Am2901NANDBased(ViewModel model) + public Am2901NANDBased(ViewModelModifiable model) { super(model); @@ -35,10 +35,10 @@ public class Am2901NANDBased extends GUIComponent double posX = getBounds().x; double posY = getBounds().y; + gc.drawRectangle(getBounds()); Font oldFont = gc.getFont(); Font labelFont = new Font(oldFont.getName(), 4, oldFont.getStyle()); gc.setFont(labelFont); - gc.drawRectangle(posX, posY, 50, getBounds().height); for (int i = 0; i < inputNames.size(); i++) { Point textExtent = gc.textExtent(inputNames.get(i));