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

http://dive4elements.wald.intevation.org