Beispiel #1
0
        /// <inheritdoc />
        public override void OnExit()
        {
            // TODO: save last viewed folder

            // Clear view
            _view.ClearItems();

            // Unlink used directories
            if (_root != null)
            {
                while (_root.HasChildren)
                {
                    RemoveFolder2Root((MainContentTreeNode)_root.GetChild(0));
                }
            }
        }
Beispiel #2
0
        /// <inheritdoc />
        public override void OnExit()
        {
            // Save last viewed folder
            var lastViewedFolder = _tree.Selection.Count == 1 ? _tree.SelectedNode as ContentTreeNode : null;

            Editor.ProjectCache.SetCustomData(ProjectDataLastViewedFolder, lastViewedFolder?.Path ?? string.Empty);

            // Clear view
            _view.ClearItems();

            // Unlink used directories
            if (_root != null)
            {
                while (_root.HasChildren)
                {
                    _root.RemoveChild((ContentTreeNode)_root.GetChild(0));
                }
            }
        }