diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java @ 543:9c2cf4811a7d

Added a control to reset the zoom of a chart. In addition, the zoom buttons are displayed as ImgButtons now. flys-client/trunk@2049 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 03 Jun 2011 08:20:22 +0000
parents ed29599e06e5
children feaf6a8881ee
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java	Fri Jun 03 06:34:32 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ZoomboxControl.java	Fri Jun 03 08:20:22 2011 +0000
@@ -3,9 +3,11 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import com.google.gwt.core.client.GWT;
+
 import com.smartgwt.client.types.Positioning;
 import com.smartgwt.client.types.SelectionType;
-import com.smartgwt.client.widgets.Button;
+import com.smartgwt.client.widgets.ImgButton;
 import com.smartgwt.client.widgets.Canvas;
 import com.smartgwt.client.widgets.events.MouseDownEvent;
 import com.smartgwt.client.widgets.events.MouseDownHandler;
@@ -30,7 +32,7 @@
  * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
  */
 public class ZoomboxControl
-extends      Button
+extends      ImgButton
 implements   MouseDownHandler, MouseUpHandler, MouseMoveHandler, HasZoomHandlers
 {
     protected List<ZoomHandler> handlers;
@@ -43,8 +45,8 @@
     protected int[] end;
 
 
-    public ZoomboxControl(ChartOutputTab chartTab) {
-        super("Zoombox");
+    public ZoomboxControl(ChartOutputTab chartTab, String imageUrl) {
+        super();
 
         this.handlers = new ArrayList<ZoomHandler>();
         this.chartTab = chartTab;
@@ -54,7 +56,11 @@
 
         initZoombox();
 
+        String baseUrl = GWT.getHostPageBaseURL();
+        setSrc(baseUrl + imageUrl);
         setActionType(SelectionType.CHECKBOX);
+        setSize(20);
+        setShowRollOver(false);
         setSelected(false);
 
         chartTab.getChartPanel().addMouseDownHandler(this);

http://dive4elements.wald.intevation.org