private void LoadLayers() { var enumerator = Model.Datasource.GetFastEnumerator(); while (enumerator.MoveNext()) { // TODO: right now it will list only the geometry type of the layer var layer = new VectorLayerGridAdapter(enumerator.Current); _syncContext.Post(o => { _layers.Add(o as VectorLayerGridAdapter); databaseLayersGrid1.AdjustColumnWidths(); }, layer); } }
private int GetIcon(VectorLayerGridAdapter info) { switch (info.GeometryType) { case GeometryType.Point: case GeometryType.MultiPoint: return(0); case GeometryType.Polyline: return(1); case GeometryType.Polygon: return(2); case GeometryType.None: return(3); } return(-1); }