Пример #1
0
        private AtlasViewModel CreateViewModel(string path)
        {
            var relative = FileManager.MakeRelative(path, GlueState.Self.CurrentMainContentProject.Directory);

            var viewModel = new AtlasViewModel();

            viewModel.Folder = relative;

            return(viewModel);
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;

        }
Пример #4
0
        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);
                    }
                }
            }
        }
Пример #5
0
        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);
                    }
                }
            }
        }
Пример #6
0
        private AtlasViewModel CreateViewModel(string path)
        {
            var relative = FileManager.MakeRelative(path, GlueState.Self.CurrentMainContentProject.Directory);

            var viewModel = new AtlasViewModel();

            viewModel.Folder = relative;

            return viewModel;
        }