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