diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java @ 1429:16b7adc66330

Added stub for chart property editor. flys-client/trunk@3375 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 09 Dec 2011 14:45:53 +0000
parents 047a44270348
children cb5ab84505b7
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java	Fri Dec 09 11:05:48 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java	Fri Dec 09 14:45:53 2011 +0000
@@ -47,6 +47,8 @@
 
     protected ImgButton zoomOut;
 
+    protected ImgButton chartProperties;
+
     protected PanControl panControl;
 
 
@@ -62,6 +64,7 @@
         zoomOut         = new ImgButton();
         historyBack     = new ImgButton();
         panControl      = new PanControl(chartTab, MSG.pan());
+        chartProperties = new ImgButton();
 
         datacage.addClickHandler(new ClickHandler() {
             public void onClick(ClickEvent event) {
@@ -149,6 +152,21 @@
             }
         });
 
+        chartProperties.setSrc(baseUrl + MSG.properties_ico());
+        chartProperties.setWidth(20);
+        chartProperties.setHeight(20);
+        chartProperties.setShowDown(false);
+        chartProperties.setShowRollOver(false);
+        chartProperties.setShowDisabled(false);
+        chartProperties.setShowDisabledIcon(true);
+        chartProperties.setShowDownIcon(false);
+        chartProperties.setShowFocusedIcon(false);
+        chartProperties.addClickHandler(new ClickHandler() {
+            public void onClick(ClickEvent event) {
+                openPropertiesEditor();
+            }
+        });
+
         initLayout();
     }
 
@@ -179,8 +197,19 @@
         addMember(zoomOut);
         addMember(zoombox);
         addMember(panControl);
+        addMember(chartProperties);
         addMember(spacer);
         addMember(position);
     }
+
+    /**
+     * Open the chart property editor dialog.
+     */
+    protected void openPropertiesEditor() {
+        ChartPropertiesEditor editor =
+            new ChartPropertiesEditor(getChartOutputTab());
+        editor.show();
+    }
+
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org