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);
     }

http://dive4elements.wald.intevation.org