Beispiel #1
0
 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;
        }
Beispiel #4
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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;
 }
Beispiel #10
0
 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);
 }