# HG changeset patch # User Felix Wolfsteller # Date 1327676019 0 # Node ID d738132d64b92bf11aeec5c1ca3e30df89af08c2 # Parent eff394f9714ac374c0b304a30880ca3fc88676e7 Added translateable context menu to open manual point editor from themepanel. flys-client/trunk@3805 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r eff394f9714a -r d738132d64b9 flys-client/ChangeLog --- a/flys-client/ChangeLog Fri Jan 27 13:51:27 2012 +0000 +++ b/flys-client/ChangeLog Fri Jan 27 14:53:39 2012 +0000 @@ -1,3 +1,14 @@ +2012-01-27 Felix Wolfsteller + + * src/main/java/de/intevation/flys/client/client/FLYSConstants.java, + src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, + src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, + src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: + Added translations for manual points related words. + + * src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java: + Added context menu to open point editor from themepanel. + 2012-01-27 Felix Wolfsteller * src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java, diff -r eff394f9714a -r d738132d64b9 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java Fri Jan 27 13:51:27 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java Fri Jan 27 14:53:39 2012 +0000 @@ -738,5 +738,7 @@ String standby(); String points(); + + String editpoints(); } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : diff -r eff394f9714a -r d738132d64b9 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties Fri Jan 27 13:51:27 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties Fri Jan 27 14:53:39 2012 +0000 @@ -385,3 +385,4 @@ newpoint = New Point standby = Creating Artifact ... please wait. points = Points +editpoints = Edit Points diff -r eff394f9714a -r d738132d64b9 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties Fri Jan 27 13:51:27 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties Fri Jan 27 14:53:39 2012 +0000 @@ -385,3 +385,5 @@ newpoint = Neuer Punkt standby = Erstelle Parameterisierung ... bitte warten. points = Punktthema +editpoints = Eintr\u00e4ge editieren + diff -r eff394f9714a -r d738132d64b9 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties Fri Jan 27 13:51:27 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties Fri Jan 27 14:53:39 2012 +0000 @@ -384,3 +384,6 @@ removepoint = Remove newpoint = New Point standby = Creating Artifact ... please wait. +points = Points +editpoints = Edit Points + diff -r eff394f9714a -r d738132d64b9 flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java Fri Jan 27 13:51:27 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartThemePanel.java Fri Jan 27 14:53:39 2012 +0000 @@ -302,8 +302,24 @@ } + /** Attach menu/item to open editor for Manual Points. */ + protected void attachManualPointsMenu(Menu menu) { + menu.addItem(createSeparator()); + MenuItem editManualPoints = new MenuItem(MSG.editpoints()); + + editManualPoints.addClickHandler(new ClickHandler() { + public void onClick(MenuItemClickEvent evt) { + new ManualPointsEditor(view.getCollection(), + redrawRequestHandlers.get(0)).show(); + } + }); + menu.addItem(editManualPoints); + } + + /** - * Include area specific menu items. + * Include area specific menu items and manual point editor, depending + * on facet. */ protected Menu getSingleContextMenu(final ListGridRecord[] records) { Menu menu = super.getSingleContextMenu(records); @@ -311,7 +327,13 @@ final Theme facetTheme = ((FacetRecord)records[0]).getTheme(); String thisItem = facetTheme.getDescription(); if (!canArea(facetTheme)) { - return menu; + if (facetTheme.getFacet().equals("manualpoints")) { + attachManualPointsMenu(menu); + return menu; + } + else { + return menu; + } } menu.addItem(createSeparator());