gc.setForeground(ColorManager.current().toColor(c));
double inLineY = posY + (logicWidth - 1) * heightPerPin / 2;
gc.drawLine(posX, inLineY, posX + width / 2, inLineY);
- 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
- 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.setLineCap(oldLineCap);
double outputHeight = posY;
for (int i = 0; i < logicWidth; i++, outputHeight += 10)
{
gc.setForeground(ColorManager.current().toColor(c));
gc.drawLine(posX + width / 2, outputHeight, posX + width, outputHeight);
}
+ 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
+ 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.setLineCap(oldLineCap);
}
@Override