示例#1
0
 public TagListFileNode(String fileName, FileNodeStatus fileNodeStatus) : base(fileName, fileNodeStatus)
 {
     sortOrder = 0;
     SetIcon("ProjectBrowser.ReferenceFolder.Closed");
     Text = "Tag Database";
     ContextmenuAddinTreePath = "";
 }
	    public TagListFileNode(String fileName, FileNodeStatus fileNodeStatus) : base(fileName, fileNodeStatus)
	    {
			sortOrder = 0;
            SetIcon("ProjectBrowser.ReferenceFolder.Closed");
            Text = "Tag Database";
			ContextmenuAddinTreePath = "";
	    }
 public ServiceReferencesFolderNode(string directory, FileNodeStatus status)
     : base(directory, status)
 {
     this.ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ServiceReferencesFolderNode";
     this.sortOrder     = 0;
     this.SpecialFolder = SpecialFolder.ServiceReferencesFolder;
 }
 public ServiceReferencesFolderNode(string directory, FileNodeStatus status)
     : base(directory, status)
 {
     this.ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ServiceReferencesFolderNode";
     this.sortOrder = 0;
     this.SpecialFolder = SpecialFolder.ServiceReferencesFolder;
 }
示例#5
0
 public WebReferencesFolderNode(string directory, FileNodeStatus status)
     : base(directory)
 {
     ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/WebReferencesFolderNode";
     FileNodeStatus           = status;
     sortOrder     = 0;
     SpecialFolder = SpecialFolder.WebReferencesFolder;
 }
		public WebReferencesFolderNode(string directory, FileNodeStatus status)
			: base(directory)
		{
			ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/WebReferencesFolderNode";
			FileNodeStatus = status;
			sortOrder = 0;
			SpecialFolder = SpecialFolder.WebReferencesFolder;
		}
		public static DirectoryNode CreateDirectoryNode(ProjectItem item, FileNodeStatus status)
		{
			if (item is WebReferencesProjectItem) {
				return new WebReferencesFolderNode((WebReferencesProjectItem)item, status);
			} else if (item is ServiceReferencesProjectItem) {
				return new ServiceReferencesFolderNode(item, status);
			}
			return new DirectoryNode(item.FileName, status, item);
		}
        public void CreateDirectoryNode_WCFMetadataProjectItem_FileNodeStatusPassedToDirectoryNodeCreated()
        {
            CreateProject();
            ServiceReferencesProjectItem projectItem = AddWCFMetadataProjectItemToProject();

            DirectoryNode  node       = DirectoryNodeFactory.CreateDirectoryNode(projectItem, FileNodeStatus.Missing);
            FileNodeStatus nodeStatus = node.FileNodeStatus;

            Assert.AreEqual(FileNodeStatus.Missing, nodeStatus);
        }
示例#9
0
        public override void ActivateItem()
        {
            var viewContent = FileService.OpenFile(FileName);

            if (fileNodeStatus == FileNodeStatus.Missing && viewContent != null)
            {
                fileNodeStatus = FileNodeStatus.InProject;
                SetIcon();
            }
        }
 public static DirectoryNode CreateDirectoryNode(ProjectItem item, FileNodeStatus status)
 {
     if (item is WebReferencesProjectItem)
     {
         return(new WebReferencesFolderNode((WebReferencesProjectItem)item, status));
     }
     else if (item is ServiceReferencesProjectItem)
     {
         return(new ServiceReferencesFolderNode(item, status));
     }
     return(new DirectoryNode(item.FileName, status, item));
 }
		public static DirectoryNode CreateDirectoryNode(ProjectItem item, FileNodeStatus status)
		{
			DirectoryNode node;
			if (item is WebReferencesProjectItem) {
				node = new WebReferencesFolderNode((WebReferencesProjectItem)item);
				node.FileNodeStatus = status;
			} else {
				node = new DirectoryNode(item.FileName.Trim('\\', '/'), status);
				node.ProjectItem = item;
			}
			return node;
		}
示例#12
0
        public FileNode(string fileName, FileNodeStatus fileNodeStatus)
        {
            sortOrder = 5;

            ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/FileNode";
            ToolbarAddinTreePath     = "/SharpDevelop/Pads/ProjectBrowser/ToolBar/File";
            this.fileNodeStatus      = fileNodeStatus;
            this.FileName            = fileName;

            autoClearNodes = false;
            SetIcon();
            canLabelEdit = true;
        }
示例#13
0
        public DirectoryNode(string directory, FileNodeStatus fileNodeStatus)
        {
            sortOrder = 1;
            ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/FolderNode";
            this.Directory           = directory;
            this.fileNodeStatus      = fileNodeStatus;

            removeMe = new CustomNode();
            removeMe.AddTo(this);

            SetIcon();
            canLabelEdit = true;
        }
示例#14
0
        public FileNode(string fileName, FileNodeStatus fileNodeStatus)
        {
            sortOrder = 5;

            ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/FileNode";
            ToolbarAddinTreePath     = "/SharpDevelop/Pads/ProjectBrowser/ToolBar/File";
            this.fileNodeStatus = fileNodeStatus;
            this.FileName = fileName;

            autoClearNodes = false;
            SetIcon();
            canLabelEdit = true;
        }
示例#15
0
        public DirectoryNode(string directory, FileNodeStatus fileNodeStatus, ProjectItem projectItem)
        {
            sortOrder = 1;
            ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/FolderNode";
            this.Directory = DirectoryName.Create(directory);
            this.fileNodeStatus = fileNodeStatus;
            this.ProjectItem = projectItem;

            removeMe = new CustomNode();
            removeMe.AddTo(this);

            SetIcon();
            canLabelEdit = true;
        }
示例#16
0
        public static DirectoryNode CreateDirectoryNode(ProjectItem item, FileNodeStatus status)
        {
            DirectoryNode node;

            if (item is WebReferencesProjectItem)
            {
                node = new WebReferencesFolderNode((WebReferencesProjectItem)item);
                node.FileNodeStatus = status;
            }
            else
            {
                node             = new DirectoryNode(item.FileName.Trim('\\', '/'), status);
                node.ProjectItem = item;
            }
            return(node);
        }
示例#17
0
        void AddFileNodeTo(TreeNode node, FileNodeStatus status = FileNodeStatus.InProject)
        {
            var fileNode = new FileNode(newFileAddedToProject.FileName, status);

            fileNode.InsertSorted(node);
        }
示例#18
0
 public WebReferencesFolderNode(WebReferencesProjectItem projectItem, FileNodeStatus status)
     : this(projectItem.Directory, status)
 {
     ProjectItem = projectItem;
 }
示例#19
0
		public WebReferencesFolderNode(WebReferencesProjectItem projectItem, FileNodeStatus status)
			: this(projectItem.Directory, status)
		{
			ProjectItem = projectItem;
		}
		void CreateFolderNode(FileNodeStatus status)
		{
			folderNode = new ServiceReferencesFolderNode(projectItem, status);
		}
示例#21
0
 public DirectoryNode(string directory, FileNodeStatus fileNodeStatus)
     : this(directory, fileNodeStatus, null)
 {
 }
示例#22
0
	    public TagGroupFileNode(String fileName, FileNodeStatus fileNodeStatus) : base(fileName, fileNodeStatus)
	    {
            SetIcon("Icons.16x16.Library");
			ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/TagGroupFileNode";
	    }
示例#23
0
		public DirectoryNode(string directory, FileNodeStatus fileNodeStatus)
			: this(directory, fileNodeStatus, null)
		{
		}
		void AddFileNodeTo(TreeNode node, FileNodeStatus status = FileNodeStatus.InProject)
		{
			var fileNode = new FileNode(newFileAddedToProject.FileName, status);
			fileNode.InsertSorted(node);
		}
 public ServiceReferencesFolderNode(ServiceReferencesProjectItem projectItem, FileNodeStatus status)
     : this(projectItem.Directory, status)
 {
     this.ProjectItem = projectItem;
 }
 public ServiceReferencesFolderNode(ProjectItem projectItem, FileNodeStatus status)
     : this((ServiceReferencesProjectItem)projectItem, status)
 {
 }
 public ServiceReferencesFolderNode(ProjectItem projectItem, FileNodeStatus status)
     : this((ServiceReferencesProjectItem)projectItem, status)
 {
 }
示例#28
0
 public TagGroupFileNode(String fileName, FileNodeStatus fileNodeStatus) : base(fileName, fileNodeStatus)
 {
     SetIcon("Icons.16x16.Library");
     ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/TagGroupFileNode";
 }
 public ServiceReferencesFolderNode(ServiceReferencesProjectItem projectItem, FileNodeStatus status)
     : this(projectItem.Directory, status)
 {
     this.ProjectItem = projectItem;
 }
示例#30
0
		public override void ActivateItem()
		{
			var viewContent = FileService.OpenFile(FileName);
			if (fileNodeStatus == FileNodeStatus.Missing && viewContent != null) {
				fileNodeStatus = FileNodeStatus.InProject;
				SetIcon();
			}
		}
示例#31
0
 void CreateFolderNode(FileNodeStatus status)
 {
     folderNode = new ServiceReferencesFolderNode(projectItem, status);
 }