private AtlasViewModel CreateViewModel(string path) { var relative = FileManager.MakeRelative(path, GlueState.Self.CurrentMainContentProject.Directory); var viewModel = new AtlasViewModel(); viewModel.Folder = relative; return(viewModel); }
public void SetFrom(TpsFileSave model) { SuppressChangedEvents = true; Atlases.Clear(); foreach (var item in model.AtlasFilters) { var vm = new AtlasViewModel(); vm.Folder = item; Atlases.Add(vm); } SuppressChangedEvents = false; }
public void SetFrom(TpsFileSave model) { SuppressChangedEvents = true; Atlases.Clear(); foreach(var item in model.AtlasFilters) { var vm = new AtlasViewModel(); vm.Folder = item; Atlases.Add(vm); } SuppressChangedEvents = false; }
internal void HandleListBoxKeyDown(System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.Delete) { bool canRemove = SelectedAtlas != null && // If "" is selected, then that means that the "entire content folder" // atlas is selected, so don't remove SelectedAtlas.Folder != ""; if (canRemove) { Atlases.Remove(SelectedAtlas); if (Atlases.Count == 0) { // need to add the empty atlas: var emptyFolderViewModel = new AtlasViewModel(); emptyFolderViewModel.Folder = ""; Atlases.Add(emptyFolderViewModel); } } } }
internal void HandleListBoxKeyDown(System.Windows.Input.KeyEventArgs e) { if(e.Key == Key.Delete) { bool canRemove = SelectedAtlas != null && // If "" is selected, then that means that the "entire content folder" // atlas is selected, so don't remove SelectedAtlas.Folder != ""; if (canRemove) { Atlases.Remove(SelectedAtlas); if (Atlases.Count == 0) { // need to add the empty atlas: var emptyFolderViewModel = new AtlasViewModel(); emptyFolderViewModel.Folder = ""; Atlases.Add(emptyFolderViewModel); } } } }
private AtlasViewModel CreateViewModel(string path) { var relative = FileManager.MakeRelative(path, GlueState.Self.CurrentMainContentProject.Directory); var viewModel = new AtlasViewModel(); viewModel.Folder = relative; return viewModel; }