oh good! I am very inactive these days on OpenJUMP matters, but then we can meet for a coffee and practice spanish and english and ... :)
from santiago stefan Am 11.12.15 um 05:23 schrieb Giuseppe Aruta: > Just let me know if you need to translate it for next real. Today I will > fly to Chile and it won't be easy for me to access to SVN. > In any case I can download language files and send them back by mail. > Peppe > > 2015-12-10 23:52 GMT+01:00 Michaël Michaud <m.michael.mich...@orange.fr > <mailto:m.michael.mich...@orange.fr>>: > > Hi Peppe, > > I'd like it to be ready for next release. > Including it in the PLUS version or not is another question. > It is a bit redundant with other tools like SLD, but if some oj-list > followers > find it useful, It should e possible to add it. > > Michaël > > > Le 10/12/2015 11:46, Giuseppe Aruta a écrit : >> Hi Michael, >> do you plan to put this plugin for the next OJ real.? >> Peppe >> >> 2015-12-09 23:59 GMT+01:00 <jump-pilot-...@lists.sourceforge.net >> <mailto:jump-pilot-...@lists.sourceforge.net>>: >> >> Revision: 4595 >> http://sourceforge.net/p/jump-pilot/code/4595 >> Author: michaudm >> Date: 2015-12-09 22:59:28 +0000 (Wed, 09 Dec 2015) >> Log Message: >> ----------- >> New capability to replace a view of the viewset by the current >> view. >> >> Modified Paths: >> -------------- >> >> plug-ins/ViewManagerPlugin/trunk/resources/view_manager/language/jump.properties >> >> plug-ins/ViewManagerPlugin/trunk/resources/view_manager/language/jump_fr.properties >> >> plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSet.java >> >> plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSetPanel.java >> >> Modified: >> >> plug-ins/ViewManagerPlugin/trunk/resources/view_manager/language/jump.properties >> =================================================================== >> --- >> >> plug-ins/ViewManagerPlugin/trunk/resources/view_manager/language/jump.properties >> 2015-12-09 13:40:35 UTC (rev 4594) >> +++ >> >> plug-ins/ViewManagerPlugin/trunk/resources/view_manager/language/jump.properties >> 2015-12-09 22:59:28 UTC (rev 4595) >> @@ -22,3 +22,5 @@ >> ViewSetPanel.move-up = Move up >> ViewSetPanel.move-down = Move down >> ViewSetPanel.move-to-bottom = Move to bottom >> +ViewSetPanel.replace-by-current-view = Replace by current view >> +ViewSetPanel.replace-by-selected-layers = Replace by selected >> layers >> >> Modified: >> >> plug-ins/ViewManagerPlugin/trunk/resources/view_manager/language/jump_fr.properties >> =================================================================== >> --- >> >> plug-ins/ViewManagerPlugin/trunk/resources/view_manager/language/jump_fr.properties >> 2015-12-09 13:40:35 UTC (rev 4594) >> +++ >> >> plug-ins/ViewManagerPlugin/trunk/resources/view_manager/language/jump_fr.properties >> 2015-12-09 22:59:28 UTC (rev 4595) >> @@ -21,4 +21,6 @@ >> ViewSetPanel.move-to-top = D\xE9placer tout en haut >> ViewSetPanel.move-up = D\xE9placer vers le haut >> ViewSetPanel.move-down = D\xE9pacer vers le bas >> -ViewSetPanel.move-to-bottom = D\xE9placer tout en bas >> \ No newline at end of file >> +ViewSetPanel.move-to-bottom = D\xE9placer tout en bas >> +ViewSetPanel.replace-by-current-view = Remplacer par la vue >> courante >> +ViewSetPanel.replace-by-selected-layers = Remplacer par les >> couches s\xE9lectionn\xE9es >> \ No newline at end of file >> >> Modified: >> >> plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSet.java >> =================================================================== >> --- >> >> plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSet.java >> 2015-12-09 13:40:35 UTC (rev 4594) >> +++ >> >> plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSet.java >> 2015-12-09 22:59:28 UTC (rev 4595) >> @@ -14,9 +14,10 @@ >> @XmlRootElement >> public class ViewSet { >> >> - public static int REMOVE = -1; >> - public static int MOVMOD = 0; >> - public static int ADD = 1; >> + public static int REMOVE = -1; >> + public static int MOVMOD = 0; >> + public static int ADD = 1; >> + public static int REPLACE = 2; >> >> List<Listener> listeners = new ArrayList<Listener>(); >> >> @@ -78,6 +79,14 @@ >> } >> } >> >> + public void replaceView(View oldView, View newView) { >> + int pos = views.indexOf(oldView); >> + if (pos>0) { >> + views.set(pos, newView); >> + fireReplaceView(oldView); >> + } >> + } >> + >> public void fireAddView(View view) { >> for (Listener listener : listeners) { >> listener.actionPerformed(this, ADD, view); >> @@ -96,6 +105,12 @@ >> } >> } >> >> + public void fireReplaceView(View oldView) { >> + for (Listener listener : listeners) { >> + listener.actionPerformed(this, REPLACE, oldView); >> + } >> + } >> + >> public String getName() { >> return name; >> } >> >> Modified: >> >> plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSetPanel.java >> =================================================================== >> --- >> >> plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSetPanel.java >> 2015-12-09 13:40:35 UTC (rev 4594) >> +++ >> >> plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSetPanel.java >> 2015-12-09 22:59:28 UTC (rev 4595) >> @@ -19,9 +19,11 @@ >> I18N I18N_ = I18N.getInstance("view_manager"); >> >> ViewSet viewSet; >> + PlugInContext context; >> >> public ViewSetPanel(final PlugInContext context, final >> ViewSet viewSet) { >> super(new GridBagLayout()); >> + this.context = context; >> setBorder(BorderFactory.createLineBorder(Color.black)); >> initToolBar(); >> if (viewSet != null) { >> @@ -79,6 +81,8 @@ >> private JMenuItem upMenuItem = new >> JMenuItem(I18N_.getText("view_manager","ViewSetPanel.move-up")); >> private JMenuItem downMenuItem = new >> JMenuItem(I18N_.getText("view_manager","ViewSetPanel.move-down")); >> private JMenuItem bottomMenuItem = new >> >> JMenuItem(I18N_.getText("view_manager","ViewSetPanel.move-to-bottom")); >> + private JMenuItem replaceByCurrentViewItem = new >> >> JMenuItem(I18N_.getText("view_manager","ViewSetPanel.replace-by-current-view")); >> + private JMenuItem replaceBySelectedLayerItem = new >> >> JMenuItem(I18N_.getText("view_manager","ViewSetPanel.replace-by-selected-layers")); >> private JPopupMenu popupMenu = new JPopupMenu(); >> >> final private PlugInContext context; >> @@ -112,6 +116,14 @@ >> bottomMenuItem.addActionListener(this); >> bottomMenuItem.setActionCommand("moveToBottom"); >> >> + popupMenu.add(replaceByCurrentViewItem); >> + replaceByCurrentViewItem.addActionListener(this); >> + >> replaceByCurrentViewItem.setActionCommand("replaceByCurrentView"); >> + >> + popupMenu.add(replaceBySelectedLayerItem); >> + replaceBySelectedLayerItem.addActionListener(this); >> + >> >> replaceBySelectedLayerItem.setActionCommand("replaceBySelectedLayers"); >> + >> viewTextField.addActionListener(this); >> viewTextField.setActionCommand("changeName"); >> apply.addActionListener(this); >> @@ -164,6 +176,10 @@ >> moveDown(); >> } else if (action.equals("moveToBottom")) { >> moveToBottom(); >> + } else if (action.equals("replaceByCurrentView")) { >> + replaceByCurrentView(); >> + } else if >> (action.equals("replaceBySelectedLayers")) { >> + replaceBySelectedLayers(); >> } >> } >> >> @@ -191,6 +207,18 @@ >> viewSet.moveViewToBottom(view); >> } >> >> + private void replaceByCurrentView() { >> + View newView = new View(context, false); >> + newView.name = view.name <http://view.name>; >> + viewSet.replaceView(view, newView); >> + } >> + >> + private void replaceBySelectedLayers() { >> + View newView = new View(context, true); >> + newView.name = view.name <http://view.name>; >> + viewSet.replaceView(view, newView); >> + } >> + >> private void apply() { >> for (StyledLayer styledLayer : view.styledLayers) { >> styledLayer.applyStyles(context.getLayerManager()); >> >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> <mailto:Jump-pilot-devel@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> <mailto:Jump-pilot-devel@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > <mailto:Jump-pilot-devel@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > ------------------------------------------------------------------------------ > > > > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------------ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel