package org.csstudio.sds.components.ui.internal.editparts;
import org.csstudio.sds.components.model.XYGraphModel;
import org.csstudio.sds.model.AbstractWidgetModel;
import org.csstudio.sds.ui.editparts.AbstractWidgetEditPart;
import org.csstudio.swt.xygraph.figures.ToolbarArmedXYGraph;
import org.eclipse.draw2d.IFigure;
public class XYGraphEditPart extends AbstractWidgetEditPart {
@Override
protected IFigure doCreateFigure() {
XYGraphModel model = (XYGraphModel) getWidgetModel();
ToolbarArmedXYGraph figure = new ToolbarArmedXYGraph();
figure.setBackgroundColor(getModelColor(AbstractWidgetModel.PROP_COLOR_BACKGROUND));
figure.setTransparent(model.isTransparent());
figure.setShowToolbar(model.isToolbarVisible());
figure.getXYGraph().setShowTitle(model.isTitleVisible());
figure.getXYGraph().setTitle(model.getTitle());
figure.getXYGraph().setTitleFont(getModelFont(XYGraphModel.PROP_TITLE_FONT));
figure.getXYGraph().setTitleColor(getModelColor(XYGraphModel.PROP_TITLE_COLOR));
figure.getXYGraph().setShowLegend(model.isLegendVisible());
return figure;
}
@Override
protected void registerPropertyChangeHandlers() {
}
}