X-Git-Url: https://git.openstreetmap.org/potlatch2.git/blobdiff_plain/74dfc1792878f3ea0206707154ffc1548422b59b..54d82c9c2e8bc82dc483edfa91b8b8bacee91460:/net/systemeD/potlatch2/VectorSourceDialog.mxml
diff --git a/net/systemeD/potlatch2/VectorSourceDialog.mxml b/net/systemeD/potlatch2/VectorSourceDialog.mxml
index 5dbbe723..754d19c4 100644
--- a/net/systemeD/potlatch2/VectorSourceDialog.mxml
+++ b/net/systemeD/potlatch2/VectorSourceDialog.mxml
@@ -33,7 +33,7 @@
-
+
@@ -129,7 +129,7 @@
}
}
- private function removeVectorLayer():void {
+ private function removeLayer():void {
map.removeLayerByName(dataGrid.selectedItem.name);
dispatchEvent(new Event("layers_changed"));
}
@@ -144,31 +144,29 @@
if (type=='gpx') { stylesheet="stylesheets/gpx.css"; }
var connection:Connection = new Connection(name, url, null, null);
- var mp:MapPaint = map.addLayer(connection, stylesheet);
-
-// REFACTOR this. commented out to let docs compile.
- trace("loadFiles not implemented");
-// var filesLoaded:Function = function(success:Boolean,message:String=null):void {
-// if (success) {
-// map.addVectorLayer(vectorlayer);
-// dispatchEvent(new Event("layers_changed"));
-// } else {
-// Alert.show(message, 'Error', mx.controls.Alert.OK);
-// }
-// }
-
-// if (type=='gpx') {
-// var gpx:GpxImporter=new GpxImporter(vectorlayer, vectorlayer.paint, [url], filesLoaded, simplify);
-// } else if (type=='kml') {
-// var kml:KmlImporter=new KmlImporter(vectorlayer, vectorlayer.paint, [url], filesLoaded, simplify);
-// } else if (type=='osm') {
-// var osm:OsmImporter=new OsmImporter(vectorlayer, vectorlayer.paint, [url], filesLoaded, simplify);
-// } else {
-// var re:RegExp=/.shp$/i; url=url.replace(re,'');
-// var shp:ShpImporter=new ShpImporter(vectorlayer,
-// vectorlayer.paint,
-// [url+".shp",url+".shx",url+".dbf"], filesLoaded, simplify);
-// }
+
+ var filesLoaded:Function = function(success:Boolean,message:String=null):void {
+ if (success) {
+ var paint:MapPaint = map.addLayer(connection, stylesheet);
+ paint.updateEntityUIs(false, false);
+ dispatchEvent(new Event("layers_changed"));
+ } else {
+ Alert.show(message, 'Error', mx.controls.Alert.OK);
+ }
+ }
+
+ if (type=='gpx') {
+ var gpx:GpxImporter=new GpxImporter(connection, map, [url], filesLoaded, simplify);
+ } else if (type=='kml') {
+ var kml:KmlImporter=new KmlImporter(connection, map, [url], filesLoaded, simplify);
+ } else if (type=='osm') {
+ var osm:OsmImporter=new OsmImporter(connection, map, [url], filesLoaded, simplify);
+ } else {
+ var re:RegExp=/.shp$/i; url=url.replace(re,'');
+ var shp:ShpImporter=new ShpImporter(connection,
+ map,
+ [url+".shp",url+".shx",url+".dbf"], filesLoaded, simplify);
+ }
}
]]>