Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java @ 1281:4782c0ce9cec
Re-added the function to zoom-out charts by a given factor (10%).
flys-client/trunk@2863 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 29 Sep 2011 12:55:17 +0000 |
parents | 66192d170c79 |
children | 51d4b51a51ed |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java Thu Sep 29 11:12:04 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java Thu Sep 29 12:55:17 2011 +0000 @@ -43,6 +43,8 @@ protected ImgButton zoomToMaxExtent; + protected ImgButton historyBack; + protected ImgButton zoomOut; protected PanControl panControl; @@ -60,6 +62,7 @@ zoombox = new ZoomboxControl(chartTab, MSG.zoom_in()); zoomToMaxExtent = new ImgButton(); zoomOut = new ImgButton(); + historyBack = new ImgButton(); panControl = new PanControl(chartTab, MSG.pan()); datacage.addClickHandler(new ClickHandler() { @@ -96,6 +99,21 @@ zoomOut.setShowFocusedIcon(false); zoomOut.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { + getChartOutputTab().zoomOut(10); + } + }); + + historyBack.setSrc(baseUrl + MSG.zoom_back()); + historyBack.setWidth(20); + historyBack.setHeight(20); + historyBack.setShowDown(false); + historyBack.setShowRollOver(false); + historyBack.setShowDisabled(false); + historyBack.setShowDisabledIcon(true); + historyBack.setShowDownIcon(false); + historyBack.setShowFocusedIcon(false); + historyBack.addClickHandler(new ClickHandler() { + public void onClick(ClickEvent event) { getChartOutputTab().zoomOut(); } }); @@ -146,6 +164,7 @@ addMember(datacage); addMember(zoomToMaxExtent); + addMember(historyBack); addMember(zoomOut); addMember(zoombox); addMember(panControl);