Search in sources :

Example 1 with AbstractShapeModel

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;
}
Also used : Shape(org.eclipse.draw2d.Shape) AbstractShapeModel(org.csstudio.opibuilder.widgets.model.AbstractShapeModel)

Aggregations

AbstractShapeModel (org.csstudio.opibuilder.widgets.model.AbstractShapeModel)1 Shape (org.eclipse.draw2d.Shape)1