diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java @ 2925:6461b8dbe093

Added basic GUI for manual WSPs in cross sections. flys-client/trunk@4815 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 27 Jun 2012 15:31:52 +0000
parents ab0014c58ecb
children 59491a730461
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java	Wed Jun 27 06:52:54 2012 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java	Wed Jun 27 15:31:52 2012 +0000
@@ -56,6 +56,8 @@
 
     protected Button addPoints;
 
+    protected Button addWSP;
+
     protected PanControl panControl;
 
 
@@ -74,6 +76,17 @@
         chartProperties = new ImgButton();
         addPoints       = new Button(MSG.points());
 
+        if (this.chartTab.getMode().getName().equals("cross_section")) {
+            addWSP = new Button(MSG.addWSP());
+            addWSP.setTooltip(MSG.addPointsTooltip());
+            final ChartOutputTab finalChartTab = chartTab;
+            addWSP.addClickHandler(new ClickHandler() {
+                public void onClick(ClickEvent ce) {
+                    new ManualWSPEditor(finalChartTab.getView().getCollection(),
+                        finalChartTab, finalChartTab.getMode().getName()).show();
+                    }});
+        }
+
         addPoints.addClickHandler(new ClickHandler() {
             public void onClick(ClickEvent event) {
                 openPointWindow();
@@ -233,6 +246,12 @@
         addMember(panControl);
         addMember(chartProperties);
         addMember(addPoints);
+
+        if (this.chartTab.getMode().getName().equals("cross_section")) {
+            // TODO i18n manual wsp
+            addMember(addWSP);
+        }
+
         addMember(spacer);
         addMember(position);
     }

http://dive4elements.wald.intevation.org