\r
public class GUIMerger extends GUIComponent\r
{\r
- private static final double width = 20;\r
+ private static final double width = 10;\r
private static final double heightPerPin = 10;\r
\r
public final int logicWidth;\r
\r
- private ReadEnd[] inputEnds;\r
+ private final ReadEnd[] inputEnds;\r
private ReadEnd outputEnd;\r
\r
public GUIMerger(ViewModelModifiable model, int logicWidth, String name)\r
for (int i = 0; i < logicWidth; i++, inputHeight += 10)\r
addPin(new Pin(this, "I" + i, 1, 0, inputHeight));\r
addPin(new Pin(this, "O", logicWidth, width, logicWidth * heightPerPin / 2));\r
+ inputEnds = new ReadEnd[logicWidth];\r
}\r
\r
@Override\r
\r
public void setLogicModelBinding(ReadEnd[] inputEnds, ReadEnd outputEnd)\r
{\r
- this.inputEnds = inputEnds;\r
+ System.arraycopy(inputEnds, 0, this.inputEnds, 0, logicWidth);\r
this.outputEnd = outputEnd;\r
}\r
\r