+ gc.setForeground(Preferences.current().getColor("net.mograsim.logic.model.color.foreground"));
+ int oldLineCap = gc.getLineCap();
+ int lineJoin = gc.getLineJoin();
+ // TODO find better "replacement" for JOIN_BEVEL
+ // TODO it looks weird that the vertical line is thinner than the single multibit wire.
+ gc.setLineCap(lineJoin == SWT.JOIN_MITER ? SWT.CAP_SQUARE : lineJoin == SWT.JOIN_ROUND ? SWT.CAP_ROUND : SWT.CAP_SQUARE);
+ gc.drawLine(posX + width / 2, posY, posX + width / 2, posY + heightPerPin * (logicWidth - 1));
+ gc.setLineWidth(Preferences.current().getDouble("net.mograsim.logic.model.linewidth.default"));
+ gc.setLineCap(oldLineCap);
+ }
+
+ @Override
+ public String getIDForSerializing(IdentifyParams idParams)
+ {
+ return "GUISplitter";
+ }
+
+ @Override
+ public Integer getParamsForSerializing(IdentifyParams idParams)
+ {
+ return logicWidth;