void SetIcon() { switch (fileNodeStatus) { case FileNodeStatus.None: SetIcon("ProjectBrowser.GhostFile"); break; case FileNodeStatus.InProject: if (IsLink) { SetIcon("ProjectBrowser.CodeBehind"); } else { SetIcon(IconService.GetImageForFile(FileName)); } break; case FileNodeStatus.Missing: SetIcon("ProjectBrowser.MissingFile"); break; case FileNodeStatus.BehindFile: SetIcon("ProjectBrowser.CodeBehind"); break; } }
public SearchFolderNode(string fileName) { drawDefault = false; this.fileName = fileName; icon = IconService.GetBitmap(IconService.GetImageForFile(fileName)); Nodes.Add(new TreeNode()); }
public BookmarkFolderNode(string fileName) { drawDefault = false; this.fileName = fileName; fileNameText = Path.GetFileName(fileName) + StringParser.Parse(" ${res:MainWindow.Windows.SearchResultPanel.In} ") + Path.GetDirectoryName(fileName); icon = IconService.GetBitmap(IconService.GetImageForFile(fileName)); Nodes.Add(new TreeNode()); }
void SetIcon() { if (this.WorkbenchWindow != null) { System.Drawing.Icon icon = WinFormsResourceService.GetIcon(IconService.GetImageForFile(this.PrimaryFileName)); if (icon != null) { this.WorkbenchWindow.Icon = icon; } } }
public SolutionItemNode(Solution solution, SolutionItem item) { sortOrder = 2; canLabelEdit = true; ContextmenuAddinTreePath = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/SolutionItemNode"; this.solution = solution; this.item = item; this.Text = Path.GetFileName(FileName); SetIcon(IconService.GetImageForFile(FileName)); }
ContextActionViewModel MakeViewModel(IUnresolvedTypeDefinition entity) { var ambience = AmbienceService.GetCurrentAmbience(); ambience.ConversionFlags = ConversionFlags.ShowDeclaringType | ConversionFlags.ShowTypeParameterList; return(new ContextActionViewModel { Action = new GoToDomRegionAction(entity.Region), Image = IconService.GetImageSource(IconService.GetImageForFile(entity.Region.FileName)), Comment = string.Format("(in {0})", Path.GetDirectoryName(entity.Region.FileName)), ChildActions = null }); }
/// <summary> /// Scans the project items (files, usually) of /// a project's ProjectItems collection. /// </summary> /// <param name="projectItems">The ProjectItems collection to scan.</param> /// <param name="summary">The root summary data object that these /// files belong to.</param> private void ScanProjectItems(IList <ProjectItem> projectItems, LineCountSummary summary) { tsprgTask.Maximum += projectItems.Count; foreach (ProjectItem projectItem in projectItems) { tsprgTask.PerformStep(); if (!(projectItem is FileProjectItem)) { // Skip references and other special MSBuild things continue; } string projectFile = projectItem.FileName; if (!Directory.Exists(projectFile)) { int iconIndex = 0; #if IMPR1 iconIndex = fileImageListHelper.GetIndex(IconService.GetImageForFile(projectFile)); #else m_fileIconMappings.TryGetValue(Path.GetExtension(projectFile), out iconIndex); #endif summary.FileLineCountInfo.Add(new LineCountInfo(projectFile, iconIndex, summary)); } } }
public override void Refresh() { Text = fileElement.FileName; SetIcon(IconService.GetImageForFile(GetFileName())); }
void ProjectTreeScanningBackgroundWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (this.IsDisposed || this.projectResourcesTreeView.IsDisposed) { // This can happen when the dialog is closed before // the scan has finished if (!e.Cancelled && e.Error == null) { TreeScanResult r = e.Result as TreeScanResult; if (r != null) { DisposeNodeImages(r.Root); } } return; } this.projectResourcesTreeView.Nodes.Clear(); if (e.Cancelled) { return; } if (e.Error != null) { MessageService.ShowError(e.Error, "Error in project tree scanning thread"); } TreeScanResult result = e.Result as TreeScanResult; if (result == null) { return; } this.projectResourcesTreeView.BeginUpdate(); ImageList imageList = new ImageList(); imageList.ColorDepth = ColorDepth.Depth32Bit; imageList.Images.Add(IconService.GetBitmap(IconService.GetImageForProjectType(this.project.Language))); imageList.Images.Add(WinFormsResourceService.GetBitmap("ProjectBrowser.Folder.Closed")); imageList.Images.Add(IconService.GetBitmap(IconService.GetImageForFile("a.resx"))); imageList.Images.Add(WinFormsResourceService.GetBitmap("Icons.16x16.Field")); imageList.Images.Add(WinFormsResourceService.GetBitmap("Icons.16x16.Error")); this.projectResourcesTreeView.ImageList = imageList; this.projectResourcesTreeView.Nodes.Add(result.Root); if (result.PreSelection != null) { result.PreSelection.EnsureVisible(); this.projectResourcesTreeView.SelectedNode = result.PreSelection; result.PreSelection.Expand(); } else { result.Root.Expand(); } this.projectResourcesTreeView.EndUpdate(); if (result.PreSelection != null) { this.projectResourcesTreeView.Focus(); } }
public static Image GetImageForFile(string fileName) { return(IconService.GetBitmap(IconService.GetImageForFile(fileName))); }