diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java @ 2983:725470fc57d2

Add "Manage themes" button to ChartToolbar and MapToolbar. flys-client/trunk@4991 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Christian Lins <christian.lins@intevation.de>
date Fri, 13 Jul 2012 11:31:25 +0000
parents a805118fffa6
children 6d749af6a9c2
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java	Fri Jul 13 10:09:20 2012 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java	Fri Jul 13 11:31:25 2012 +0000
@@ -1,44 +1,40 @@
 package de.intevation.flys.client.client.ui.chart;
 
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Stack;
-
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.rpc.AsyncCallback;
-
 import com.smartgwt.client.types.Overflow;
-
 import com.smartgwt.client.widgets.Canvas;
 import com.smartgwt.client.widgets.Img;
-
+import com.smartgwt.client.widgets.events.ResizedEvent;
+import com.smartgwt.client.widgets.events.ResizedHandler;
 import com.smartgwt.client.widgets.layout.HLayout;
 import com.smartgwt.client.widgets.layout.VLayout;
 
-import com.smartgwt.client.widgets.events.ResizedEvent;
-import com.smartgwt.client.widgets.events.ResizedHandler;
-
+import de.intevation.flys.client.client.Config;
+import de.intevation.flys.client.client.event.OutputParameterChangeEvent;
+import de.intevation.flys.client.client.event.OutputParameterChangeHandler;
+import de.intevation.flys.client.client.event.PanEvent;
+import de.intevation.flys.client.client.event.PanHandler;
+import de.intevation.flys.client.client.event.RedrawRequestEvent;
+import de.intevation.flys.client.client.event.RedrawRequestEvent.Type;
+import de.intevation.flys.client.client.event.RedrawRequestHandler;
+import de.intevation.flys.client.client.event.ZoomEvent;
+import de.intevation.flys.client.client.event.ZoomHandler;
+import de.intevation.flys.client.client.services.ChartInfoService;
+import de.intevation.flys.client.client.services.ChartInfoServiceAsync;
+import de.intevation.flys.client.client.ui.CollectionView;
+import de.intevation.flys.client.client.ui.OutputTab;
 import de.intevation.flys.client.shared.Transform2D;
 import de.intevation.flys.client.shared.model.Axis;
 import de.intevation.flys.client.shared.model.ChartInfo;
 import de.intevation.flys.client.shared.model.Collection;
 import de.intevation.flys.client.shared.model.OutputMode;
 import de.intevation.flys.client.shared.model.ZoomObj;
-import de.intevation.flys.client.client.Config;
-import de.intevation.flys.client.client.event.OutputParameterChangeEvent;
-import de.intevation.flys.client.client.event.OutputParameterChangeHandler;
-import de.intevation.flys.client.client.event.PanEvent;
-import de.intevation.flys.client.client.event.PanHandler;
-import de.intevation.flys.client.client.event.RedrawRequestHandler;
-import de.intevation.flys.client.client.event.RedrawRequestEvent;
-import de.intevation.flys.client.client.event.RedrawRequestEvent.Type;
-import de.intevation.flys.client.client.event.ZoomEvent;
-import de.intevation.flys.client.client.event.ZoomHandler;
-import de.intevation.flys.client.client.services.ChartInfoService;
-import de.intevation.flys.client.client.services.ChartInfoServiceAsync;
-import de.intevation.flys.client.client.ui.CollectionView;
-import de.intevation.flys.client.client.ui.OutputTab;
+
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Stack;
 
 
 /**
@@ -166,12 +162,18 @@
     }
 
 
+    public void toggleThemePanel() {
+        this.left.setVisible(!left.isVisible());
+    }
+
+
     /**
      * This method is called after the chart panel has resized. It removes the
      * chart - if existing - and requests a new one with adjusted size.
      *
      * @param event The resize event.
      */
+    @Override
     public void onResized(ResizedEvent event) {
         updateChartPanel();
         updateChartInfo();
@@ -180,6 +182,7 @@
 
     /** For RESET type of events, just reset the ranges, otherwise do a
      * complete refresh of panel, info and collection. */
+    @Override
     public void onRedrawRequest(RedrawRequestEvent event) {
         if (event.getType() == Type.RESET) {
             resetRanges();
@@ -198,6 +201,7 @@
      *
      * @param event The OutputParameterChangeEvent.
      */
+    @Override
     public void onOutputParameterChanged(OutputParameterChangeEvent event) {
         updateChartInfo();
         updateChartPanel();
@@ -209,6 +213,7 @@
      *
      * @param evt The ZoomEvent that stores the coordinates for zooming.
      */
+    @Override
     public void onZoom(ZoomEvent evt) {
         zoomStack.push(new ZoomObj(zoom[0], zoom[1], zoom[2], zoom[3]));
 
@@ -282,6 +287,7 @@
     }
 
 
+    @Override
     public void onPan(PanEvent event) {
         if (chartInfo == null) {
             return;
@@ -451,10 +457,12 @@
             mode.getName(),
             getChartAttributes(),
             new AsyncCallback<ChartInfo>() {
+                @Override
                 public void onFailure(Throwable caught) {
                     GWT.log("ChartInfo ERROR: " + caught.getMessage());
                 }
 
+                @Override
                 public void onSuccess(ChartInfo chartInfo) {
                     setChartInfo(chartInfo);
                 }

http://dive4elements.wald.intevation.org