public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { if (tree != null) { if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(ProjectIconProvider.ProjectNodeImage.ToProjectSystemType()); } else if (tree.Capabilities.Contains(ProjectTreeCapabilities.FileOnDisk)) { string ext = Path.GetExtension(tree.FilePath).ToLowerInvariant(); if (ext == ".r") { tree = tree.SetIcon(ProjectIconProvider.RFileNodeImage.ToProjectSystemType()); } else if (ext == ".rdata" || ext == ".rhistory") { tree = tree.SetIcon(ProjectIconProvider.RDataFileNodeImage.ToProjectSystemType()); } if (ext == ".md" || ext == ".rmd") { tree = tree.SetIcon(KnownMonikers.MarkdownFile.ToProjectSystemType()); } } } return(tree); }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { if (tree != null) { if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(ProjectIconProvider.ProjectNodeImage.ToProjectSystemType()); } else if (tree.Capabilities.Contains(ProjectTreeCapabilities.FileOnDisk)) { string name = Path.GetFileName(tree.FilePath).ToLowerInvariant(); if (name == "cargo.toml") { tree = tree.SetIcon(ProjectIconProvider.CargoManifestNodeImage.ToProjectSystemType()); } else { string ext = Path.GetExtension(tree.FilePath).ToLowerInvariant(); if (ext == ".rs") { tree = tree.SetIcon(ProjectIconProvider.RustFileNodeImage.ToProjectSystemType()); } else if (ext == ".md") { tree = tree.SetIcon(KnownMonikers.MarkdownFile.ToProjectSystemType()); } } } } return(tree); }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { #if Dev12 if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) tree = tree.SetIcon(Resources.NuProj); #else if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) tree = tree.SetIcon(KnownMonikers.NuGet.ToProjectSystemType()); #endif return tree; }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(EpochImagesMonikers.ProjectIconImageMoniker.ToProjectSystemType()); } else if (tree.Capabilities.Contains(ProjectTreeCapabilities.FileOnDisk) && tree.FilePath.EndsWith(".epoch", StringComparison.CurrentCultureIgnoreCase)) { tree = tree.SetIcon(EpochImagesMonikers.DocumentIconImageMoniker.ToProjectSystemType()); } return(tree); }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { // Only set the icon for the root project node. We could choose to set different icons for nodes based // on various criteria, not just Capabilities, if we wished. if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(AndroidMonikers.ProjectIconImageMoniker.ToProjectSystemType()); } else if (tree.Capabilities.Contains(ProjectTreeCapabilities.SourceFile) && tree.FilePath.EndsWith(".smali")) { tree = tree.SetIcon(SmaliMonikers.ProjectIconImageMoniker.ToProjectSystemType()); } return(tree); }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { #if Dev12 if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(Resources.NuProj); } #else if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(KnownMonikers.NuGet.ToProjectSystemType()); } #endif return(tree); }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { // Only set the icon for the root project node. We could choose to set different icons for nodes based // on various criteria, not just Capabilities, if we wished. if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(XSharpImagesMonikers.ProjectIconImageMoniker.ToProjectSystemType()); } if (tree.BrowseObjectProperties?.ItemType?.ToLower() == "compile") //if (tree.Capabilities.Contains(ProjectTreeCapabilities.SourceFile)) { tree = tree.SetIcon(XSharpImagesMonikers.ItemIconImageMoniker.ToProjectSystemType()); } return(tree); }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { // Only set the icon for the root project node. We could choose to set different icons for nodes based // on various criteria, not just Capabilities, if we wished. if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(XSharpImagesMonikers.ProjectIconImageMoniker.ToProjectSystemType()); } if (tree.BrowseObjectProperties?.ItemType?.ToLower() == "compile") //if (tree.Capabilities.Contains(ProjectTreeCapabilities.SourceFile)) { tree = tree.SetIcon(XSharpImagesMonikers.ItemIconImageMoniker.ToProjectSystemType()); } return tree; }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { if (tree != null) { if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(ProjectIconProvider.ProjectNodeImage.ToProjectSystemType()); } else if (tree.Capabilities.Contains(ProjectTreeCapabilities.FileOnDisk)) { string ext = Path.GetExtension(tree.FilePath).ToLowerInvariant(); if (ext == ".r") { tree = tree.SetIcon(ProjectIconProvider.RFileNodeImage.ToProjectSystemType()); } else if (ext == ".rdata" || ext == ".rhistory") { tree = tree.SetIcon(ProjectIconProvider.RDataFileNodeImage.ToProjectSystemType()); } if (ext == ".md" || ext == ".rmd") { tree = tree.SetIcon(KnownMonikers.MarkdownFile.ToProjectSystemType()); } } } return tree; }
public IProjectTree ApplyModifications(IProjectTree tree, IProjectTreeProvider projectTreeProvider) { if (tree != null) { if (tree.Capabilities.Contains(ProjectTreeCapabilities.ProjectRoot)) { tree = tree.SetIcon(ProjectTreeIcons.GetProjectIcon()); } else if (tree.Capabilities.Contains(ProjectTreeCapabilities.FileOnDisk)) { string name = Path.GetFileName(tree.FilePath).ToLowerInvariant(); ProjectImageMoniker icon = ProjectTreeIcons.GetChildIcon(name); if (icon != null) { tree.SetIcon(icon); } } } return(tree); }