+ gc.setForeground(Preferences.current().getColor("net.mograsim.logic.model.color.foreground"));\r
+ int oldLineCap = gc.getLineCap();\r
+ int lineJoin = gc.getLineJoin();\r
+ // TODO find better "replacement" for JOIN_BEVEL\r
+ gc.setLineCap(lineJoin == SWT.JOIN_MITER ? SWT.CAP_SQUARE : lineJoin == SWT.JOIN_ROUND ? SWT.CAP_ROUND : SWT.CAP_SQUARE);\r
+ gc.drawLine(posX + width / 2, posY, posX + width / 2, posY + heightPerPin * (logicWidth - 1));\r
+ gc.setLineCap(oldLineCap);\r
+ }\r
+\r
+ @Override\r
+ public JsonElement getParamsForSerializing(IdentifierGetter idGetter)\r
+ {\r
+ return new JsonPrimitive(logicWidth);\r