Esempio n. 1
0
 void TagTreeViewClear()
 {
     m_groupsInvalidForExtraction = null;
     TagTreeView.BeginUpdate();
     TagTreeView.Nodes.Clear();
     TagTreeView.EndUpdate();
 }
Esempio n. 2
0
    public override void OnEnable()
    {
        // Check whether there is already a serialized view state (state
        // that survived assembly reloading)
        if (m_TreeViewState == null)
        {
            m_TreeViewState = new TreeViewState();
        }

        tagTreeView = new TagTreeView(m_TreeViewState, mapFile.tags);
    }
Esempio n. 3
0
        void TagTreeViewFillNodes(TreeNode[] nodes)
        {
            if (m_cache == null)
            {
                return;
            }

            TagTreeView.BeginUpdate();
            TagTreeView.Nodes.AddRange(nodes);
            TagTreeView.EndUpdate();
        }
Esempio n. 4
0
        public void OpenTagTreePanel()
        {
            if (!_tabTracker.ContainsSideTab(_tagTreeView?.ViewModel))
            {
                _tagTreeView = new TagTreeView();
                _mainWindowViewModel.TagTreeViewModel = _tagTreeView.ViewModel;
                CreateSidePanel(_tagTreeView, _tagTreeView.ViewModel, "Tags");
            }

            _tagTreeView.ViewModel.IsActive = true;
        }