Exemple #1
0
        private void AddRootNodeThreadSafe()
        {
            if (this.InvokeRequired)
            {
                AddRootNodeCallback d = new AddRootNodeCallback(AddRootNodeThreadSafe);
                this.Invoke(d, new object[] { });
            }
            else
            {
                timerIconAnimate.Stop();

                this.MyTree.BeginUpdate();
                this.MyTree.Nodes.Clear();
                if (static_rootNode != null)
                {
                    foreach (TreeNode root in static_rootNode.Nodes)
                    {
                        this.MyTree.Nodes.Add(root);
                    }
                }

                this.MyTree.EndUpdate();
                this.MyTree.Scrollable = true;

                this.UserData.MetaBrowserRefresh();
                this.GlobalUserData.MetaBrowserRefresh();
                this.MetaData.MetaBrowserRefresh();

                this.toolBar1.Enabled = true;
                this.Invalidate();
                this.Refresh();
            }
        }
        private void AddRootNode(TreeNode node)
        {
            if (node == null)
            {
                throw new ArgumentNullException("node");
            }

            if (this.treeView.InvokeRequired)
            {
                AddRootNodeCallback callback = new AddRootNodeCallback(AddRootNode);
                this.treeView.Invoke(callback, new object[] { node });
            }
            else
            {
                this.treeView.Nodes.Add(node);
            }
        }
        private void AddRootNodeThreadSafe()
        {
            if (this.InvokeRequired)
            {
                AddRootNodeCallback d = new AddRootNodeCallback(AddRootNodeThreadSafe);
                this.Invoke(d, new object[] { });
            }
            else
            {
                timerIconAnimate.Stop();

                this.MyTree.BeginUpdate();
                this.MyTree.Nodes.Clear();
                if (static_rootNode != null)
                {
                    foreach (TreeNode root in static_rootNode.Nodes)
                    {
                        this.MyTree.Nodes.Add(root);
                    }
                }

                this.MyTree.EndUpdate();
                this.MyTree.Scrollable = true;

                this.UserData.MetaBrowserRefresh();
                this.GlobalUserData.MetaBrowserRefresh();
                this.MetaData.MetaBrowserRefresh();

                this.toolBar1.Enabled = true;
                this.Invalidate();
                this.Refresh();
            }
        }