Mercurial > dive4elements > river
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);