Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java @ 544:0f4095a522ab
Added a zoom-out control to the chart toolbar which zooms 10% of the current ranges out.
flys-client/trunk@2051 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 03 Jun 2011 12:18:03 +0000 |
parents | 9c2cf4811a7d |
children | 6050d49eaba3 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java Fri Jun 03 08:20:22 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java Fri Jun 03 12:18:03 2011 +0000 @@ -42,6 +42,8 @@ protected ImgButton zoomToMaxExtent; + protected ImgButton zoomOut; + public ChartToolbar(CollectionView view, ChartOutputTab chartTab) { @@ -54,6 +56,7 @@ position = new MousePositionPanel(chartTab); zoombox = new ZoomboxControl(chartTab, MSG.zoom_in()); zoomToMaxExtent = new ImgButton(); + zoomOut = new ImgButton(); datacage.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { @@ -78,6 +81,21 @@ } }); + zoomOut.setSrc(baseUrl + MSG.zoom_out()); + zoomOut.setWidth(20); + zoomOut.setHeight(20); + zoomOut.setShowDown(false); + zoomOut.setShowRollOver(false); + zoomOut.setShowDisabled(false); + zoomOut.setShowDisabledIcon(true); + zoomOut.setShowDownIcon(false); + zoomOut.setShowFocusedIcon(false); + zoomOut.addClickHandler(new ClickHandler() { + public void onClick(ClickEvent event) { + getChartOutputTab().zoomOut(10); + } + }); + zoombox.addZoomHandler(chartTab); initLayout(); @@ -108,6 +126,7 @@ addMember(datacage); addMember(zoomToMaxExtent); + addMember(zoomOut); addMember(zoombox); addMember(spacer); addMember(position);