} // public void changeTopicSelection() { public void changeLayerSelection() { log("changeLayerSelection..."); VLayerDescription ld = (VLayerDescription)this.listDialog.listBox2.SelectedItem; log("selected layer: " + ld.toString()); }
} // void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) { private void fillLyrList(System.IO.Stream s) { log("fillLyrList..."); List <VLayerDescription> lyrs = new List <VLayerDescription>(); XDocument doc = XDocument.Load(s); var res = from r in doc.Descendants("Layer") where r.Attribute("id").Value != "" select r; foreach (var r in res) { VLayerDescription ld = new VLayerDescription(); ld.id = r.Attribute("id").Value.Trim(); ld.name = r.Attribute("name").Value.Trim(); ld.type = r.Attribute("type").Value.Trim(); ld.topic = r.Attribute("topic").Value.Trim(); ld.url = r.Value.ToString().Trim(); ld.proxy = ld.getFromXml(r.Attribute("proxy")); ld.preview = ld.getFromXml(r.Attribute("preview")); ld.imageFormat = ld.getFromXml(r.Attribute("ImageFormat")); log(String.Format("get LD [{0}]", ld.toString())); lyrs.Add(ld); } log("fillLyrList, got layers: " + String.Join("; ", lyrs)); this.lyrsDescr = lyrs; this.fillListDialog(); } // private void fillLyrList(System.IO.Stream s)
public void addSelectedLayer() { log("addSelectedLayer..."); VLayerDescription ld = (VLayerDescription)this.listDialog.listBox2.SelectedItem; if (ld == null) { log("no selected layer"); return; } log("selected layer: " + ld.toString()); var lyr = new VLayer(ld); // if FeatureLayer retrieve attribs from server // look in VLayer.createLayer //lr.OutFields.Add("*"); //lr.Initialize(); addLayer2Q(lyr); // queue //addLayer(lyr); } // public void addSelectedLayer()