From 4b4e3019673ad7b46cb0f86078629ef5465f977e Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Mon, 27 Jun 2011 11:35:33 +0000 Subject: [PATCH] Move SLC GIS to sandbox git-svn-id: https://svn.argeo.org/slc/trunk@4620 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../org.argeo.slc.ui.gis.rap/.classpath | 7 - .../plugins/org.argeo.slc.ui.gis.rap/.project | 28 -- .../.settings/org.eclipse.jdt.core.prefs | 8 - .../META-INF/MANIFEST.MF | 13 - .../META-INF/spring/views.xml | 12 - .../org.argeo.slc.ui.gis.rap/build.properties | 5 - .../org.argeo.slc.ui.gis.rap/icons/earth.gif | Bin 587 -> 0 bytes .../icons/earth_edit.gif | Bin 1000 -> 0 bytes .../org.argeo.slc.ui.gis.rap/plugin.xml | 14 - .../ui/gis/rap/openlayers/OpenLayersView.java | 400 ------------------ .../src/main/java/res/polymap_logo.png | Bin 5660 -> 0 bytes 11 files changed, 487 deletions(-) delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/.classpath delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/.project delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/.settings/org.eclipse.jdt.core.prefs delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/META-INF/MANIFEST.MF delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/META-INF/spring/views.xml delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/build.properties delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/icons/earth.gif delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/icons/earth_edit.gif delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/plugin.xml delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/src/main/java/org/argeo/slc/ui/gis/rap/openlayers/OpenLayersView.java delete mode 100644 eclipse/plugins/org.argeo.slc.ui.gis.rap/src/main/java/res/polymap_logo.png diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/.classpath b/eclipse/plugins/org.argeo.slc.ui.gis.rap/.classpath deleted file mode 100644 index 92f19d2ff..000000000 --- a/eclipse/plugins/org.argeo.slc.ui.gis.rap/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/.project b/eclipse/plugins/org.argeo.slc.ui.gis.rap/.project deleted file mode 100644 index 23932fa12..000000000 --- a/eclipse/plugins/org.argeo.slc.ui.gis.rap/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - org.argeo.slc.ui.gis.rap - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/.settings/org.eclipse.jdt.core.prefs b/eclipse/plugins/org.argeo.slc.ui.gis.rap/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index fd54be0ab..000000000 --- a/eclipse/plugins/org.argeo.slc.ui.gis.rap/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,8 +0,0 @@ -#Mon Feb 21 08:58:15 CET 2011 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 -org.eclipse.jdt.core.compiler.compliance=1.5 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.5 diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/META-INF/MANIFEST.MF b/eclipse/plugins/org.argeo.slc.ui.gis.rap/META-INF/MANIFEST.MF deleted file mode 100644 index c36c178be..000000000 --- a/eclipse/plugins/org.argeo.slc.ui.gis.rap/META-INF/MANIFEST.MF +++ /dev/null @@ -1,13 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Rap -Bundle-SymbolicName: org.argeo.slc.ui.gis.rap;singleton:=true -Bundle-Version: 0.13.1.SNAPSHOT -Bundle-Vendor: Argeo -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Bundle-ActivationPolicy: lazy -Import-Package: org.argeo.eclipse.spring, - org.argeo.slc.ui.gis.views, - org.geotools.map -Require-Bundle: org.eclipse.rap.ui;bundle-version="1.3.1", - org.polymap.openlayers.rap.widget;bundle-version="[1.0.0,2.0.0)" diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/META-INF/spring/views.xml b/eclipse/plugins/org.argeo.slc.ui.gis.rap/META-INF/spring/views.xml deleted file mode 100644 index 393adfa55..000000000 --- a/eclipse/plugins/org.argeo.slc.ui.gis.rap/META-INF/spring/views.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/build.properties b/eclipse/plugins/org.argeo.slc.ui.gis.rap/build.properties deleted file mode 100644 index 7b6db787b..000000000 --- a/eclipse/plugins/org.argeo.slc.ui.gis.rap/build.properties +++ /dev/null @@ -1,5 +0,0 @@ -source.. = src/main/java/ -output.. = target/classes/ -bin.includes = META-INF/,\ - .,\ - plugin.xml diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/icons/earth.gif b/eclipse/plugins/org.argeo.slc.ui.gis.rap/icons/earth.gif deleted file mode 100644 index 229c391c49357ce457ec3581d289ac4adde48e27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmV-R0<`@{Nk%w1VGsZi0OkMyS5$INOmI(4a8OQgP;AmybGBG;uT^laS#`2mbg@@> zxL9|#S9i5ncC=V_wODtxSa!5oc(hq}vsiVpS$48nc(YcG(^`st_v4+LRl+4Xj&dij| z%ah8c>@VN7d`c zrpS)j?8%O;QmV>uu+Mj}&U2cpbpQYT|Ns7!l2&$gRF#x*rKEy@e`V?D%{Ow5wy3j8U$pYjtr^(8{QHZ%*>-(f07#$GVevb#Hif za(H!ccXV%gb#Zuga_z^c>cppcb#m{>u%8VF|NsC0|Nj6000000A^8LW004aeEC2ui z01yBW000N5fPI34goTEOh=L|4G&L!SGbM0XOhrB(AcinRY-fB|J5fC%AB7}XcU@n2 zd`3YXAzXtoO?+NxP-1R5Ef)r6gDg)+e0oV!Z&pqi33Y=nKTAkzRa8=CN*WXZgDxvT zJUVG$S!)Fd4R(VcDnmjRZDU$_4iI!73+3>-F8i11*}09geI Z9GD=10UZGl50RMzK+cv#AO!^i06RfJ8tVW6 diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/icons/earth_edit.gif b/eclipse/plugins/org.argeo.slc.ui.gis.rap/icons/earth_edit.gif deleted file mode 100644 index c7b32787fef1b21ce48bb45ff19bfcf655a41dce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcmXw2Z%7+w82?>OY#di(Z)SB+TpS(fCPPO+%Q_le{4*P@8!y>DB#>=4C?o4KcSPn6 z7kjQ|Ymn=4h#&lrmEZ>##K~c|R#qv_mFx&i&az29bX3njb5cfzu1Ifh()Hox;d!3- z_xzsU!^_+CMrZ5kcdJl^ePFWErj8M9I+@NUNly3AX#QT|@R7~PX0$n?Wp!;PNfeFr zXOdHb@7j`Z(XX3J#*VHpCq*S<+||fMLx@Gl;6i?HcVRwB#`NHz=AYJ8C6dpj)vQit zbTKB7eoY-B`L%`MxS=Wn2?!(E$Zl5Crg{IAF2qQ|)OVNDg|*Dc5P$fvpv|jf%m~gI zB&MBe=T(I)$s{w6w$-B6oB}45d%*j_`h5dS8A|e{eNU21QgX!Td*T - - - - - - - - diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/src/main/java/org/argeo/slc/ui/gis/rap/openlayers/OpenLayersView.java b/eclipse/plugins/org.argeo.slc.ui.gis.rap/src/main/java/org/argeo/slc/ui/gis/rap/openlayers/OpenLayersView.java deleted file mode 100644 index 14f22dede..000000000 --- a/eclipse/plugins/org.argeo.slc.ui.gis.rap/src/main/java/org/argeo/slc/ui/gis/rap/openlayers/OpenLayersView.java +++ /dev/null @@ -1,400 +0,0 @@ -package org.argeo.slc.ui.gis.rap.openlayers; - -import java.util.HashMap; - -import org.argeo.slc.ui.gis.views.AbstractMapView; -import org.eclipse.rwt.graphics.Graphics; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.FillLayout; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.geotools.map.MapContext; -import org.polymap.openlayers.rap.widget.OpenLayersWidget; -import org.polymap.openlayers.rap.widget.base.OpenLayersEventListener; -import org.polymap.openlayers.rap.widget.base.OpenLayersObject; -import org.polymap.openlayers.rap.widget.base_types.Bounds; -import org.polymap.openlayers.rap.widget.base_types.Icon; -import org.polymap.openlayers.rap.widget.base_types.LonLat; -import org.polymap.openlayers.rap.widget.base_types.OpenLayersMap; -import org.polymap.openlayers.rap.widget.base_types.Pixel; -import org.polymap.openlayers.rap.widget.base_types.Size; -import org.polymap.openlayers.rap.widget.base_types.Style; -import org.polymap.openlayers.rap.widget.controls.ButtonControl; -import org.polymap.openlayers.rap.widget.controls.Control; -import org.polymap.openlayers.rap.widget.controls.EditingToolbarControl; -import org.polymap.openlayers.rap.widget.controls.KeyboardDefaultsControl; -import org.polymap.openlayers.rap.widget.controls.LayerSwitcherControl; -import org.polymap.openlayers.rap.widget.controls.MouseDefaultsControl; -import org.polymap.openlayers.rap.widget.controls.OverviewMapControl; -import org.polymap.openlayers.rap.widget.controls.PanZoomBarControl; -import org.polymap.openlayers.rap.widget.controls.PanelControl; -import org.polymap.openlayers.rap.widget.controls.ScaleControl; -import org.polymap.openlayers.rap.widget.controls.ScaleLineControl; -import org.polymap.openlayers.rap.widget.controls.SelectFeatureControl; -import org.polymap.openlayers.rap.widget.controls.SnappingControl; -import org.polymap.openlayers.rap.widget.controls.ToggleButtonControl; -import org.polymap.openlayers.rap.widget.features.VectorFeature; -import org.polymap.openlayers.rap.widget.geometry.LineStringGeometry; -import org.polymap.openlayers.rap.widget.geometry.LinearRingGeometry; -import org.polymap.openlayers.rap.widget.geometry.PointGeometry; -import org.polymap.openlayers.rap.widget.geometry.PolygonGeometry; -import org.polymap.openlayers.rap.widget.layers.BoxLayer; -import org.polymap.openlayers.rap.widget.layers.ImageLayer; -import org.polymap.openlayers.rap.widget.layers.MarkersLayer; -import org.polymap.openlayers.rap.widget.layers.OSMLayer; -import org.polymap.openlayers.rap.widget.layers.VectorLayer; -import org.polymap.openlayers.rap.widget.layers.WMSLayer; -import org.polymap.openlayers.rap.widget.marker.BoxMarker; -import org.polymap.openlayers.rap.widget.marker.IconMarker; - -public class OpenLayersView extends AbstractMapView implements - OpenLayersEventListener { - private MapContext mapContext; - - private OpenLayersWidget openLayersWidget; - private OpenLayersMap map; - - @Override - public void createPartControl(Composite parent) { - parent.setLayout(new FillLayout()); - // openLayersWidget = new OpenLayersWidget(parent, SWT.NONE); - Composite top = new Composite(parent, SWT.NONE); - GridLayout layout = new GridLayout(); - layout.marginHeight = 0; - layout.marginWidth = 0; - top.setLayout(layout); - - openLayersWidget = new OpenLayersWidget(top, SWT.MULTI | SWT.WRAP, - "/js_lib/OpenLayers/OpenLayers.js"); - openLayersWidget.setLayoutData(new GridData(GridData.FILL_BOTH)); - - map = openLayersWidget.getMap(); - - map.addControl(new LayerSwitcherControl()); - map.addControl(new MouseDefaultsControl()); - map.addControl(new KeyboardDefaultsControl()); - map.addControl(new PanZoomBarControl()); - map.addControl(new ScaleControl()); - - // OSMLayer osm = new OSMLayer("OSM", - // "http://tile.openstreetmap.org/${z}/${x}/${y}.png", 19); - // map.addLayer(osm); - - WMSLayer wms_layer = new WMSLayer("argeo", - "https://dev.argeo.org/geoserver/wms?", - "mbaudier-trips-2010"); - map.addLayer(wms_layer); - // createUI(map); - } - - @Override - public void setFocus() { - openLayersWidget.setFocus(); - } - - public MapContext getMapContext() { - return mapContext; - } - - // HACKED from Simple Example - private VectorLayer edit_layer; - private EditingToolbarControl edit_toolbar; - private VectorLayer selectable_boxes_layer; - - OverviewMapControl overview = null; - WMSLayer wms_layer2; - - public void createUI(OpenLayersMap map) { - HashMap payload_map = new HashMap(); - payload_map.put("layername", "event.layer.name"); - - map.events.register(this, "changebaselayer", payload_map); - - payload_map.put("property", "event.property"); - payload_map.put("visibility", "event.layer.visibility"); - - map.events.register(this, "changelayer", payload_map); - - // create and add a WMS layer - WMSLayer wms_layer = new WMSLayer("polymap WMS", - "http://www.polymap.de/geoserver/wms?", - "states,tasmania_state_boundaries,tasmania_roads,tasmania_water_bodies"); - - map.addLayer(wms_layer); - - // create and add a WMS layer with opacity - wms_layer2 = new WMSLayer("OpenLayers WMS", - "http://labs.metacarta.com/wms/vmap0", "basic"); - // wms_layer2.setIsBaseLayer(false); - wms_layer2.setOpacity(0.2); - map.addLayer(wms_layer2); - - // add a ImageLayer with external URL - Bounds bounds = new Bounds(-180, -88.759, 180, 88.759); - Size size = new Size(580, 288); - ImageLayer image_layer = new ImageLayer("image layer ext", - "http://earthtrends.wri.org/images/maps/4_m_citylights_lg.gif", - bounds, size); - map.addLayer(image_layer); - - // add a ImageLayer with internal URL - Image image = Graphics.getImage("res/polymap_logo.png", getClass() - .getClassLoader()); - ImageLayer image_layer_int = new ImageLayer("image layer int", image, - bounds); - map.addLayer(image_layer_int); - - // set Zoom and Center - map.zoomTo(3); - map.setCenter(-100.0, 40.0); - - // add some controls - LayerSwitcherControl layer_switcher = new LayerSwitcherControl(); - - map.addControl(layer_switcher); - layer_switcher.maximizeControl(); - - // map.addControl(new MouseDefaultsControl()); - map.addControl(new KeyboardDefaultsControl()); - // map.addControl(new PanZoomBarControl()); - map.addControl(new ScaleControl()); - - ScaleLineControl scale_line = new ScaleLineControl(); - scale_line.setBottomOutUnits(""); - scale_line.setBottomInUnits(""); - map.addControl(scale_line); - - // overview = new OverviewMapControl( wms_layer2); - // map.addControl(overview); - - /* - * - * overview.destroy(); //map.removeControl(overview ); - * - * overview = new OverviewMapControl(image_layer_int); - * map.addControl(overview); - * - * - * - * overview.addLayer(wms_layer2 ); - */ - - // overview.maximizeControl(); - - // add vector layer to have a layer the user can edit - edit_layer = new VectorLayer("edit layer"); - - // map.addControl(new EditingToolbarControl(edit_layer) ); - - PanelControl pc = new PanelControl(); - - ToggleButtonControl tbc = new ToggleButtonControl("class_for_tbc"); - ButtonControl bc = new ButtonControl("class_for_bc", "alert('foo');"); - - pc.addControls(new Control[] { bc, tbc }); - - tbc.setStyle("background-color:red;", "background-color:green;"); - bc.setStyle("background-color:yellow; "); - - pc.setStyle( - " width: 100px; height: 24px; right: 23px; top: 5px; position: relative; border-width:1px; border-style:solid;", - " display:block; width: 24px; height: 24px; float:left;"); - map.addControl(pc); - - tbc.events.register(this, "activate", null); - edit_layer.events.register(this, "beforefeatureadded", null); - - map.addLayer(edit_layer); - edit_layer.setVisibility(false); - - // add vector layer with some boxes to demonstrate the modify feature - // feature - selectable_boxes_layer = new VectorLayer("selectable boxes"); - - selectable_boxes_layer.events.register(this, "featureselected", null); - - selectable_boxes_layer.events.register(this, "featuremodified", null); - - map.addLayer(selectable_boxes_layer); - - OSMLayer osm = new OSMLayer("OSM", - "http://tile.openstreetmap.org/${z}/${x}/${y}.png", 19); - map.addLayer(osm); - - // map.events.register(this, "click", new HashMap() {{ - // put("x",selectable_boxes_layer.getJSObjRef()+".getFeatureFromEvent(event)"); - // }}); - - VectorFeature vector_feature = new VectorFeature(new Bounds(-100, 40, - -80, 60).toGeometry()); - selectable_boxes_layer.addFeatures(vector_feature); - vector_feature = new VectorFeature( - new Bounds(-90, 70, -60, 80).toGeometry()); - selectable_boxes_layer.addFeatures(vector_feature); - - selectable_boxes_layer.setVisibility(false); - - // add vector layer to show how to style a feature - VectorLayer styled_features_layer = new VectorLayer("styled Features"); - map.addLayer(styled_features_layer); - - Style point_style_red = new Style(); - point_style_red.setAttribute("fillColor", "#FF0000"); - - vector_feature = new VectorFeature(new PointGeometry(-85, 50), - point_style_red); - styled_features_layer.addFeatures(vector_feature); - - Style poly_style = new Style(); - poly_style.setAttribute("fillColor", "blue"); - poly_style.setAttribute("strokeColor", "black"); - poly_style.setAttribute("strokeDashstyle", "dashdot"); - - vector_feature = new VectorFeature( - new Bounds(-120, 23, -100, 42).toGeometry(), poly_style); - styled_features_layer.addFeatures(vector_feature); - - Style point_style_green = new Style(); - point_style_green.setAttribute("fillColor", "#00FF00"); - point_style_green.setAttribute("pointRadius", 20); - - vector_feature = new VectorFeature(new PointGeometry(-95, 65), - point_style_green); - styled_features_layer.addFeatures(vector_feature); - - // show some geometry - VectorLayer geometry_features_layer = new VectorLayer( - "Geometry Features"); - map.addLayer(geometry_features_layer); - geometry_features_layer.setVisibility(false); - - PointGeometry[] point_list = { new PointGeometry(-99, 60), - new PointGeometry(-107, 64), new PointGeometry(-130, 70) }; - VectorFeature linestring_feature = new VectorFeature( - new LineStringGeometry(point_list)); - geometry_features_layer.addFeatures(linestring_feature); - - PointGeometry[] poly_point_list = { new PointGeometry(-99, 30), - new PointGeometry(-107, 44), new PointGeometry(-130, 50) }; - VectorFeature poly_feature = new VectorFeature(new PolygonGeometry( - new LinearRingGeometry(poly_point_list))); - geometry_features_layer.addFeatures(poly_feature); - - /* - * // setting up the Modify Feature Control ModifyFeatureControl mfc = - * new ModifyFeatureControl( selectable_boxes_layer); - * - * mfc.addMode(MooverdifyFeatureControl.DRAG); - * mfc.addMode(ModifyFeatureControl.RESHAPE); - * mfc.addMode(ModifyFeatureControl.ROTATE); - * - * mfc.activate(); map.addControl(mfc); - */ - // setting up the Modify Feature Control - - /* - * mfc.addMode(ModifyFeatureControl.DRAG); - * mfc.addMode(ModifyFeatureControl.RESHAPE); - * mfc.addMode(ModifyFeatureControl.ROTATE); - */ - // mfc.setHover(true); - - SelectFeatureControl mfc = new SelectFeatureControl( - selectable_boxes_layer, SelectFeatureControl.FLAG_HOVER); - - map.addControl(mfc); - mfc.setHighlightOnly(true); - mfc.setRenderIntent("temporary"); - // mfc.activate(); - - // mfc.setHover(false); - /* - * SelectFeatureControl mfc2 = new SelectFeatureControl( - * selectable_boxes_layer,true); //SelectFeatureControl.FLAG_BOX); - * - * mfc.addMode(ModifyFeatureControl.DRAG); - * mfc.addMode(ModifyFeatureControl.RESHAPE); - * mfc.addMode(ModifyFeatureControl.ROTATE); - * - * // mfc.setHover(true); - * - * - * map.addControl(mfc2); mfc2.setBox(true); mfc2.setMultiple(false); - * //mfc2.activate(); - */ - // mfc2.setHover(false); - - // showing box_layer - BoxMarker bm = new BoxMarker(new Bounds(-120, 23, -100, 42)); - BoxLayer bl = new BoxLayer("box layer"); - bl.addMarker(bm); - map.addLayer(bl); - bl.setVisibility(false); - - // show IconMarkers - MarkersLayer ml = new MarkersLayer("icon markers"); - map.addLayer(ml); - ml.setVisibility(false); - - // icon marker with default icon-image - IconMarker im = new IconMarker(new LonLat(-100, 50)); - ml.addMarker(im); - - // icon marker with custom image - Icon ico = new Icon("http://www.mensus.net/img/icons/google/aqua.png", - new Size(10, 17), new Pixel(0, 0)); - IconMarker im2 = new IconMarker(new LonLat(-110, 60), ico); - ml.addMarker(im2); - - } - - public void process_event(OpenLayersObject obj, String event_name, - HashMap payload) { - System.out.println("event from" + obj); - if (event_name.equals("changebaselayer")) { - System.out - .println("client changed baselayer to '" - + payload.get("layername") + "' " - + payload.get("property")); - - // if (overview != null) - // map.removeControl(overview); - - // overview = new OverviewMapControl(wms_layer2); - // overview.addLayer( selectable_boxes_layer); - - // map.addControl(overview); - // overview.addLayer( selectable_boxes_layer); - } else if (event_name.equals("changelayer")) { - System.out.println("client changed layer '" - + payload.get("layername") + "' " + payload.get("property") - + "' " + payload.get("visibility")); - if (payload.get("property").equals("visibility")) { - Boolean visible = payload.get("visibility").equals("true"); - if (payload.get("layername").equals(edit_layer.getName())) { - OpenLayersMap map = openLayersWidget.getMap(); - if (visible) { - // adding edit control for the vector layer created - // above - edit_toolbar = new EditingToolbarControl(edit_layer); - map.addControl(edit_toolbar); - VectorLayer[] snapping_layers = { edit_layer, - selectable_boxes_layer }; - SnappingControl snap_ctrl = new SnappingControl( - edit_layer, snapping_layers, false); - snap_ctrl.activate(); - map.addControl(snap_ctrl); - - } else { - edit_toolbar.deactivate(); - map.removeControl(edit_toolbar); - } - } - } - } else - System.out.println("unknown event " + event_name); - } - -} diff --git a/eclipse/plugins/org.argeo.slc.ui.gis.rap/src/main/java/res/polymap_logo.png b/eclipse/plugins/org.argeo.slc.ui.gis.rap/src/main/java/res/polymap_logo.png deleted file mode 100644 index fd53c53b3323c55f24f89ed8e74a9d532f9fe533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5660 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 -- 2.39.5