コード例 #1
0
 public TagListFileNode(String fileName, FileNodeStatus fileNodeStatus) : base(fileName, fileNodeStatus)
 {
     sortOrder = 0;
     SetIcon("ProjectBrowser.ReferenceFolder.Closed");
     Text = "Tag Database";
     ContextmenuAddinTreePath = "";
 }
コード例 #2
0
	    public TagListFileNode(String fileName, FileNodeStatus fileNodeStatus) : base(fileName, fileNodeStatus)
	    {
			sortOrder = 0;
            SetIcon("ProjectBrowser.ReferenceFolder.Closed");
            Text = "Tag Database";
			ContextmenuAddinTreePath = "";
	    }
コード例 #3
0
 public ServiceReferencesFolderNode(string directory, FileNodeStatus status)
     : base(directory, status)
 {
     this.ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ServiceReferencesFolderNode";
     this.sortOrder     = 0;
     this.SpecialFolder = SpecialFolder.ServiceReferencesFolder;
 }
コード例 #4
0
 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;
 }
コード例 #6
0
		public WebReferencesFolderNode(string directory, FileNodeStatus status)
			: base(directory)
		{
			ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/WebReferencesFolderNode";
			FileNodeStatus = status;
			sortOrder = 0;
			SpecialFolder = SpecialFolder.WebReferencesFolder;
		}
コード例 #7
0
		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);
		}
コード例 #8
0
        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();
            }
        }
コード例 #10
0
 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));
 }
コード例 #11
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;
		}
コード例 #12
0
ファイル: FileNode.cs プロジェクト: prid77/TickZoomPublic
        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
ファイル: FileNode.cs プロジェクト: ichengzi/SharpDevelop
        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;
		}
コード例 #20
0
		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)
		{
		}
コード例 #24
0
		void AddFileNodeTo(TreeNode node, FileNodeStatus status = FileNodeStatus.InProject)
		{
			var fileNode = new FileNode(newFileAddedToProject.FileName, status);
			fileNode.InsertSorted(node);
		}
コード例 #25
0
 public ServiceReferencesFolderNode(ServiceReferencesProjectItem projectItem, FileNodeStatus status)
     : this(projectItem.Directory, status)
 {
     this.ProjectItem = projectItem;
 }
コード例 #26
0
 public ServiceReferencesFolderNode(ProjectItem projectItem, FileNodeStatus status)
     : this((ServiceReferencesProjectItem)projectItem, status)
 {
 }
コード例 #27
0
 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";
 }
コード例 #29
0
 public ServiceReferencesFolderNode(ServiceReferencesProjectItem projectItem, FileNodeStatus status)
     : this(projectItem.Directory, status)
 {
     this.ProjectItem = projectItem;
 }
コード例 #30
0
ファイル: FileNode.cs プロジェクト: Rew/SharpDevelop
		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);
 }