RemoveFromTree() 개인적인 메소드

private RemoveFromTree ( Tree tree ) : void
tree Tree
리턴 void
예제 #1
0
        public void Remove(TreeNode node)
        {
            if (node.Parent != null)
            {
                node.Parent.Remove(node);
                return;
            }

            _rootNodes.Remove(node);
            node.RemoveFromTree(this);
            InvalidateHierarchy();
        }
예제 #2
0
        public void Remove(TreeNode node)
        {
            _children.Remove(node);
            if (!_expanded)
            {
                return;
            }

            Tree tree = Tree;

            if (tree == null)
            {
                return;
            }

            node.RemoveFromTree(tree);
            if (_children.Count == 0)
            {
                _expanded = false;
            }
        }
예제 #3
0
파일: Tree.cs 프로젝트: jaquadro/MonoGdx
        public void Remove(TreeNode node)
        {
            _children.Remove(node);
            if (!_expanded)
                return;

            Tree tree = Tree;
            if (tree == null)
                return;

            node.RemoveFromTree(tree);
            if (_children.Count == 0)
                _expanded = false;
        }
예제 #4
0
파일: Tree.cs 프로젝트: jaquadro/MonoGdx
        public void Remove(TreeNode node)
        {
            if (node.Parent != null) {
                node.Parent.Remove(node);
                return;
            }

            _rootNodes.Remove(node);
            node.RemoveFromTree(this);
            InvalidateHierarchy();
        }