import org.eclipse.swt.SWT;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonPrimitive;
-
import net.haspamelodica.swt.helper.gcs.GeneralGC;
import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle;
import net.mograsim.logic.core.types.BitVectorFormatter;
gc.setForeground(ColorManager.current().toColor(c));
double outLineY = posY + (logicWidth - 1) * heightPerPin / 2;
gc.drawLine(posX + width / 2, outLineY, posX + width, outLineY);
- double inputHeight = posY + (logicWidth - 1) * heightPerPin;
- for (int i = 0; i < logicWidth; i++, inputHeight -= 10)
+ double inputHeight = posY;
+ for (int i = 0; i < logicWidth; i++, inputHeight += 10)
{
c = BitVectorFormatter.formatAsColor(inputEnds[i]);
if (c != null)
}
@Override
- public JsonElement getParamsForSerializing(IdentifierGetter idGetter)
+ public Integer getParamsForSerializing(IdentifierGetter idGetter)
{
- return new JsonPrimitive(logicWidth);
+ return logicWidth;
}
public void setLogicModelBinding(ReadEnd[] inputEnds, ReadEnd outputEnd)