/**
SpagoBI, the Open Source Business Intelligence suite
Copyright (C) 2012 Engineering Ingegneria Informatica S.p.A. - SpagoBI Competency Center
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this file,
You can obtain one at http://mozilla.org/MPL/2.0/.
**/
package it.eng.spagobi.studio.extchart.editors.properties.series;
import it.eng.spagobi.studio.extchart.editors.ExtChartEditor;
import it.eng.spagobi.studio.extchart.utils.ColorButton;
import it.eng.spagobi.studio.extchart.utils.SWTUtils;
import org.eclipse.swt.widgets.Shell;
import org.slf4j.LoggerFactory;
public class SeriesScatterProperties extends SeriesProperties {
private static org.slf4j.Logger logger = LoggerFactory.getLogger(SeriesScatterProperties.class);
ColorButton colorButton;
public SeriesScatterProperties(ExtChartEditor editor,
Shell comp) {
super(editor, comp);
setDrawXField(true);
setDrawYField(true);
setDrawMarkerConfig(true);
}
public void drawProperties(){
logger.debug("IN");
toolkit.createLabel(dialog, "Type: ");
toolkit.createLabel(dialog, "scatter");
serie.setType("scatter");
super.drawProperties();
colorButton = SWTUtils.drawColorButton(toolkit, dialog, serie.getColor(), "Color: ");
logger.debug("OUT");
}
public void performOk(){
logger.debug("IN");
super.performOk();
String colorSelected = colorButton.handleSelctionEvent(colorButton.getColorLabel().getShell());
serie.setColor(colorSelected);
editor.setIsDirty(true);
logger.debug("OUT");
}
}