Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java @ 1429:16b7adc66330
Added stub for chart property editor.
flys-client/trunk@3375 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 09 Dec 2011 14:45:53 +0000 |
parents | 047a44270348 |
children | cb5ab84505b7 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java Fri Dec 09 11:05:48 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java Fri Dec 09 14:45:53 2011 +0000 @@ -47,6 +47,8 @@ protected ImgButton zoomOut; + protected ImgButton chartProperties; + protected PanControl panControl; @@ -62,6 +64,7 @@ zoomOut = new ImgButton(); historyBack = new ImgButton(); panControl = new PanControl(chartTab, MSG.pan()); + chartProperties = new ImgButton(); datacage.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { @@ -149,6 +152,21 @@ } }); + chartProperties.setSrc(baseUrl + MSG.properties_ico()); + chartProperties.setWidth(20); + chartProperties.setHeight(20); + chartProperties.setShowDown(false); + chartProperties.setShowRollOver(false); + chartProperties.setShowDisabled(false); + chartProperties.setShowDisabledIcon(true); + chartProperties.setShowDownIcon(false); + chartProperties.setShowFocusedIcon(false); + chartProperties.addClickHandler(new ClickHandler() { + public void onClick(ClickEvent event) { + openPropertiesEditor(); + } + }); + initLayout(); } @@ -179,8 +197,19 @@ addMember(zoomOut); addMember(zoombox); addMember(panControl); + addMember(chartProperties); addMember(spacer); addMember(position); } + + /** + * Open the chart property editor dialog. + */ + protected void openPropertiesEditor() { + ChartPropertiesEditor editor = + new ChartPropertiesEditor(getChartOutputTab()); + editor.show(); + } + } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :