public void Initialize(bool canExportAsProbabilities, List <LayerViewModel> layers) { ExportHeightmap = false; Layers.Clear(); Layers.AddRange(layers); CanExportAsProbabilities = canExportAsProbabilities; ExportLayers.Clear(); ExportLayers.AddRange(layers.Select(l => new ExportLayerViewModel(l))); ExportLandCoverLayers.Clear(); var types = MainWindowViewModel.Default.LandcoverTypes.Values.ToList(); for (int i = 0; i < types.Count; ++i) { var type = types[i]; if (type == LandcoverTypeViewModel.None) { continue; } var layer = new ExportLandCoverTypeViewModel(type + ".png", ExportLandCoverLayers); layer.ExportedLandCoverTypes[i] = true; ExportLandCoverLayers.Add(layer); } }
private void AddLayer() { int missingLayer = MissingLayerIndex(ExportLandCoverLayers); ExportLandCoverLayers.Add(new ExportLandCoverTypeViewModel("layer" + missingLayer + ".png", ExportLandCoverLayers)); }
private void RemoveLayer() { ExportLandCoverLayers.Remove(SelectedLayer); }