X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=gis%2Fplugins%2Forg.argeo.gis.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fgis%2Fui%2Fcommands%2FAddLayer.java;h=3a68f44cc6991e92f08a6483378a6a464073489d;hb=af5f77f80fbf95da1f48d57e440c9e2cdca3c3a2;hp=2af873988f3e9e7cf0691ab092b179ee22c7f8b7;hpb=77eaf70d8b929dab68211d6a01f68eeb71a1dceb;p=lgpl%2Fargeo-commons.git diff --git a/gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/commands/AddLayer.java b/gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/commands/AddLayer.java index 2af873988..3a68f44cc 100644 --- a/gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/commands/AddLayer.java +++ b/gis/plugins/org.argeo.gis.ui/src/main/java/org/argeo/gis/ui/commands/AddLayer.java @@ -1,24 +1,25 @@ package org.argeo.gis.ui.commands; +import javax.jcr.Session; + import org.argeo.eclipse.ui.dialogs.Error; -import org.argeo.gis.ui.editors.DefaultMapEditor; import org.argeo.gis.ui.editors.MapEditorInput; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import org.eclipse.ui.handlers.HandlerUtil; -import org.geotools.map.DefaultMapContext; /** Opens a new map editor */ public class AddLayer extends AbstractHandler { - private String editorId = DefaultMapEditor.ID; + private String editorId; + private Session session; public Object execute(ExecutionEvent event) throws ExecutionException { try { HandlerUtil .getActiveWorkbenchWindow(event) .getActivePage() - .openEditor(new MapEditorInput(new DefaultMapContext()), + .openEditor(new MapEditorInput(session.getRootNode()), editorId); } catch (Exception e) { Error.show("Cannot open editor", e);