use of org.csstudio.opibuilder.widgets.model.AbstractShapeModel in project yamcs-studio by yamcs.
the class AbstractShapeEditPart method createFigure.
@Override
protected IFigure createFigure() {
Shape shape = (Shape) super.createFigure();
AbstractShapeModel model = getWidgetModel();
shape.setOutline(model.getLineWidth() != 0);
shape.setLineWidth(model.getLineWidth());
shape.setLineStyle(model.getLineStyle());
if (GraphicsUtil.useAdvancedGraphics()) {
if (model.getAlpha() < 255)
shape.setAlpha(model.getAlpha());
else
shape.setAlpha(null);
shape.setAntialias(model.isAntiAlias() ? SWT.ON : null);
}
return shape;
}
Aggregations