public InterfacePinHandle(MovablePin parent, DeserializedSubmodelComponent pinOwner)
{
- super();
+ super(2);
this.parent = parent;
this.owner = pinOwner;
setSize(CIRCLE_DIAM, CIRCLE_DIAM);
private void initPos()
{
Point pos = parent.getPos();
- moveTo(pos.x - CIRCLE_RADIUS, pos.y - CIRCLE_RADIUS);
+ moveTo(pos.x, pos.y);
}
@Override
if (selected)
{
gc.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_YELLOW));
- gc.drawOval(x - SELECTED_CIRCLE_OFFSET, y - SELECTED_CIRCLE_OFFSET, SELECTED_CIRCLE_DIAM,
- SELECTED_CIRCLE_DIAM);
+ gc.drawOval(x - SELECTED_CIRCLE_OFFSET, y - SELECTED_CIRCLE_OFFSET, SELECTED_CIRCLE_DIAM, SELECTED_CIRCLE_DIAM);
}
gc.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));
gc.fillOval(getPosX(), getPosY(), CIRCLE_DIAM, CIRCLE_DIAM);
{
owner.removeSubmodelInterface(parent.name);
}
-
+
@Override
protected void moveTo(double x, double y)
{
- super.moveTo(x, y);
+ super.moveTo(x - CIRCLE_RADIUS, y - CIRCLE_RADIUS);
parent.setRelPos(getCenterX(), getCenterY());
}