Example #1
0
 internal void OnRenamed()
 {
     if (base.Parent != null)
     {
         HierarchicalNode parent = base.Parent;
         parent.RemoveChild(this);
         parent.AddChild(this);
     }
     base.OnPropertyChanged("DisplayName");
     base.OnPropertyChanged("FullPath");
     base.OnPropertyChanged("ToolTip");
 }
Example #2
0
        private void ProjectItem_ParentChanged(object sender, EventArgs e)
        {
            IProjectItem parent = this.ProjectItem.Parent;

            if (parent == null)
            {
                base.Parent.RemoveChild(this);
                this.projectNode.AddChild(this);
                return;
            }
            HierarchicalNode hierarchicalNode = this.projectNode.FindItemNode(parent);

            base.Parent.RemoveChild(this);
            hierarchicalNode.AddChild(this);
        }
Example #3
0
        internal virtual void AddItemNode(IProjectItem item)
        {
            ProjectItemNode  projectItemNode  = ProjectItemNode.Create(item, base.ProjectPane, this);
            HierarchicalNode hierarchicalNode = this;

            if (item.Parent != null)
            {
                IProjectItem parent = item.Parent;
                if (parent != null)
                {
                    ProjectItemNode projectItemNode1 = this.FindItemNode(parent);
                    if (projectItemNode1 != null)
                    {
                        hierarchicalNode = projectItemNode1;
                    }
                }
            }
            hierarchicalNode.AddChild(projectItemNode);
        }