Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java @ 552:6050d49eaba3
Adapted the ChartInfoService to return more information about charts than before. In addition, the PanControl is added to the chart toolbar.
flys-client/trunk@2066 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 07 Jun 2011 13:26:24 +0000 |
parents | 0f4095a522ab |
children | 8fa303586f14 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java Tue Jun 07 13:07:27 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java Tue Jun 07 13:26:24 2011 +0000 @@ -44,6 +44,8 @@ protected ImgButton zoomOut; + protected PanControl panControl; + public ChartToolbar(CollectionView view, ChartOutputTab chartTab) { @@ -57,6 +59,7 @@ zoombox = new ZoomboxControl(chartTab, MSG.zoom_in()); zoomToMaxExtent = new ImgButton(); zoomOut = new ImgButton(); + panControl = new PanControl(chartTab, MSG.pan()); datacage.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { @@ -97,6 +100,18 @@ }); zoombox.addZoomHandler(chartTab); + zoombox.addClickHandler(new ClickHandler() { + public void onClick(ClickEvent event) { + panControl.deselect(); + } + }); + + panControl.addPanHandler(chartTab); + panControl.addClickHandler(new ClickHandler() { + public void onClick(ClickEvent event) { + zoombox.deselect(); + } + }); initLayout(); } @@ -128,6 +143,7 @@ addMember(zoomToMaxExtent); addMember(zoomOut); addMember(zoombox); + addMember(panControl); addMember(spacer); addMember(position); }