public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { DomCecilCompilationUnit.Module module = (DomCecilCompilationUnit.Module)dataObject; label = module.ModuleDefinition.Name; icon = Context.GetIcon (Stock.OpenFolder); closedIcon = Context.GetIcon (Stock.ClosedFolder); }
public override void BuildNode (ITreeBuilder builder, object dataObject, NodeInfo nodeInfo) { nodeInfo.Label = AddinCatalog.GetString ("Database Connections"); nodeInfo.Icon = Context.GetIcon ("md-db-connection"); this.builder = builder; }
public override void BuildChildNodes (ITreeBuilder ctx, object dataObject) { Namespace ns = (Namespace)dataObject; bool publicOnly = ctx.Options ["PublicApiOnly"]; if (ns.Types != null) ctx.AddChildren (publicOnly ? ns.Types.Where (t => t.IsPublic) : ns.Types); }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { SolutionFolder combine = dataObject as SolutionFolder; label = GLib.Markup.EscapeText (combine.Name); icon = Context.GetIcon (Stock.SolutionFolderOpen); closedIcon = Context.GetIcon (Stock.SolutionFolderClosed); }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { ProjectReference pref = (ProjectReference) dataObject; switch (pref.ReferenceType) { case ReferenceType.Project: label = pref.Reference; icon = Context.GetIcon ("md-reference-project"); break; case ReferenceType.Assembly: label = Path.GetFileName(pref.Reference); icon = Context.GetIcon ("md-reference-folder"); break; case ReferenceType.Package: label = pref.Reference.Split(',')[0]; icon = Context.GetIcon ("md-reference-package"); break; default: label = pref.Reference; icon = Context.GetIcon (Stock.Reference); break; } label = GLib.Markup.EscapeText (label); if (!pref.IsValid) { label = "<span color='red'>" + label + "</span>"; icon = Context.GetIcon ("md-reference-warning"); } }
public override void BuildNode (ITreeBuilder builder, object dataObject, NodeInfo nodeInfo) { ViewNode node = dataObject as ViewNode; nodeInfo.Label = node.View.Name; nodeInfo.Icon = Context.GetIcon ("md-db-view"); }
public override void BuildChildNodes(ITreeBuilder treeBuilder, object dataObject) { var node = (DependencyNode)dataObject; foreach (DependencyNode childNode in node.GetDependencies ()) { treeBuilder.AddChild (childNode); } }
public override void BuildChildNodes (ITreeBuilder builder, object dataObject) { var compilationUnit = (AssemblyLoader)dataObject; var references = new AssemblyReferenceFolder (compilationUnit.Assembly); if (references.AssemblyReferences.Any () || references.ModuleReferences.Any ()) builder.AddChild (references); var resources = new AssemblyResourceFolder (compilationUnit.Assembly); if (resources.Resources.Any ()) builder.AddChild (resources); var namespaces = new Dictionary<string, Namespace> (); bool publicOnly = builder.Options ["PublicApiOnly"]; foreach (var type in compilationUnit.UnresolvedAssembly.TopLevelTypeDefinitions) { string namespaceName = string.IsNullOrEmpty (type.Namespace) ? "-" : type.Namespace; if (!namespaces.ContainsKey (namespaceName)) namespaces [namespaceName] = new Namespace (namespaceName); var ns = namespaces [namespaceName]; ns.Types.Add (type); } foreach (var ns in namespaces.Values) { builder.AddChild (ns); } }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { UnknownSolutionItem entry = (UnknownSolutionItem) dataObject; if (entry.UnloadedEntry) { icon = Context.GetIcon (MonoDevelop.Ide.Gui.Stock.Project); Gdk.Pixbuf gicon = Context.GetComposedIcon (icon, "fade"); if (gicon == null) { gicon = ImageService.MakeTransparent (icon, 0.5); Context.CacheComposedIcon (icon, "fade", gicon); } icon = gicon; label = GettextCatalog.GetString ("<span foreground='grey'>{0} <span size='small'>(Unavailable)</span></span>", GLib.Markup.EscapeText (entry.Name)); } else if (entry.LoadError.Length > 0) { icon = Context.GetIcon (Gtk.Stock.DialogError); label = GettextCatalog.GetString ("{0} <span foreground='red' size='small'>(Load failed)</span>", GLib.Markup.EscapeText (entry.Name)); } else { icon = Context.GetIcon (MonoDevelop.Ide.Gui.Stock.Project); Gdk.Pixbuf gicon = Context.GetComposedIcon (icon, "fade"); if (gicon == null) { gicon = ImageService.MakeTransparent (icon, 0.5); Context.CacheComposedIcon (icon, "fade", gicon); } icon = gicon; label = GLib.Markup.EscapeText (entry.Name); } }
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { var node = (DependenciesFolderNode)dataObject; nodeInfo.Label = node.GetLabel (); nodeInfo.Icon = Context.GetIcon (node.Icon); nodeInfo.ClosedIcon = Context.GetIcon (node.ClosedIcon); }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { var compilationUnit = (AssemblyLoader)dataObject; label = Path.GetFileNameWithoutExtension (compilationUnit.FileName); icon = Context.GetIcon (Stock.Reference); }
public override void BuildChildNodes (ITreeBuilder builder, object dataObject) { PackagingProject project = dataObject as PackagingProject; foreach (Package p in project.Packages) builder.AddChild (p); }
public override void BuildChildNodes(ITreeBuilder treeBuilder, object dataObject) { var node = (DependenciesFolderNode)dataObject; foreach (FrameworkNode frameworkFolderNode in node.GetFrameworkFolderNodes ()) { treeBuilder.AddChild (frameworkFolderNode); } }
public override void BuildChildNodes (ITreeBuilder builder, object dataObject) { var config = (NUnitAssemblyGroupProjectConfiguration) dataObject; foreach (TestAssembly ta in config.Assemblies) builder.AddChild (ta); }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { //modules do no have names/IDs, but genrally the only reason they exist //is because they have additional, optional dependencies //so find the dependencies that are not referenced in other modules //and use one as the label var module = (ModuleDescription)dataObject; var deps = new HashSet<string> (); foreach (Dependency dep in module.Dependencies) { deps.Add (dep.Name); } foreach (ModuleDescription other in module.ParentAddinDescription.AllModules) { if (other == module) { continue; } foreach (Dependency dep in other.Dependencies) { deps.Remove (dep.Name); } } if (deps.Count > 0) { nodeInfo.Label = deps.First ().Split (new[] { ' '})[0]; } else { nodeInfo.Label = "Module"; } }
public override void BuildNode (ITreeBuilder builder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { DatabaseConnectionContext context = dataObject as DatabaseConnectionContext; if (((bool)builder.Options["ShowDatabaseName"])) label = string.Format ("{0} - ({1})", context.ConnectionSettings.Name, context.ConnectionSettings.Database); else label = context.ConnectionSettings.Name; if (context.HasConnectionPool) { IConnectionPool pool = context.ConnectionPool; if (pool.IsInitialized) { icon = Context.GetIcon ("md-db-database-ok"); } else if (pool.HasErrors) { icon = Context.GetIcon ("md-db-database-error"); MessageService.ShowError (AddinCatalog.GetString ("Unable to connect:") + Environment.NewLine + pool.Error); } else { icon = Context.GetIcon ("md-db-database"); } } else { icon = Context.GetIcon ("md-db-database"); } }
/* public override void GetNodeAttributes (ITreeNavigator parentNode, object dataObject, ref NodeAttributes attributes) { attributes |= NodeAttributes.UseMarkup; } */ public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { UnitTest test = dataObject as UnitTest; nodeInfo.Icon = test.StatusIcon; var title = RemoveGenericArgument (test.Title); title = test.Title; if (test.Status == TestStatus.Running) { nodeInfo.Label = Ambience.EscapeText (title); return; } else if (test.Status == TestStatus.Loading) { nodeInfo.Label = Ambience.EscapeText (title) + GettextCatalog.GetString (" (Loading)"); return; } else if (test.Status == TestStatus.LoadError) { nodeInfo.Label = Ambience.EscapeText (title) + GettextCatalog.GetString (" (Load failed)"); return; } else { nodeInfo.Label = Ambience.EscapeText (title); UnitTestResult res = test.GetLastResult (); if (res != null && treeBuilder.Options ["ShowTestCounters"] && (test is UnitTestGroup)) { nodeInfo.Label += string.Format (GettextCatalog.GetString (" ({0} passed, {1} failed, {2} not run)"), res.Passed, res.ErrorsAndFailures, res.TestsNotRun); } if (treeBuilder.Options ["ShowTestTime"]) { nodeInfo.Label += string.Format (" Time: {0}ms", res.Time.TotalMilliseconds); } } }
public override void BuildChildNodes (ITreeBuilder treeBuilder, object dataObject) { var compilationUnit = (AssemblyLoader)dataObject; if (compilationUnit.Assembly == null) return; var references = new AssemblyReferenceFolder (compilationUnit.Assembly); if (references.AssemblyReferences.Any () || references.ModuleReferences.Any ()) treeBuilder.AddChild (references); var resources = new AssemblyResourceFolder (compilationUnit.Assembly); if (resources.Resources.Any ()) treeBuilder.AddChild (resources); var namespaces = new Dictionary<string, Namespace> (); bool publicOnly = Widget.PublicApiOnly; foreach (var type in compilationUnit.UnresolvedAssembly.TopLevelTypeDefinitions) { string namespaceName = string.IsNullOrEmpty (type.Namespace) ? "-" : type.Namespace; if (!namespaces.ContainsKey (namespaceName)) namespaces [namespaceName] = new Namespace (namespaceName); var ns = namespaces [namespaceName]; ns.Types.Add (type); } treeBuilder.AddChildren (namespaces.Values.Where (ns => !publicOnly || ns.Types.Any (t => t.IsPublic))); }
public override void BuildChildNodes (ITreeBuilder builder, object dataObject) { foreach(NestedContentProject contentProject in ((XnaProject)dataObject).NestedContentProjects) builder.AddChild(contentProject.Project); base.BuildChildNodes (builder, dataObject); }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Pixbuf icon, ref Pixbuf closedIcon) { ExtensionNodeInfo ninfo = (ExtensionNodeInfo) dataObject; ExtensionNodeDescription node = ninfo.Node; label = GLib.Markup.EscapeText (node.NodeName); StringBuilder desc = new StringBuilder (); foreach (NodeAttribute at in node.Attributes) { if (desc.Length > 0) desc.Append (" "); desc.Append (at.Name).Append ("=\"").Append (GLib.Markup.EscapeText (at.Value)).Append ('"'); } if (desc.Length > 0) label += "(<i>" + desc + "</i>)"; icon = Context.GetIcon ("md-extension-node"); if (treeBuilder.Options ["ShowExistingNodes"] && !ninfo.CanModify) { Gdk.Pixbuf gicon = Context.GetComposedIcon (icon, "fade"); if (gicon == null) { gicon = ImageService.MakeTransparent (icon, 0.5); Context.CacheComposedIcon (icon, "fade", gicon); } icon = gicon; } }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { var compilationUnit = (AssemblyLoader)dataObject; nodeInfo.Label = Path.GetFileNameWithoutExtension (compilationUnit.FileName); nodeInfo.Icon = Context.GetIcon (Stock.Reference); }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { SolutionFolder folder = dataObject as SolutionFolder; nodeInfo.Label = folder.Name; nodeInfo.Icon = Context.GetIcon (Stock.SolutionFolderOpen); nodeInfo.ClosedIcon = Context.GetIcon (Stock.SolutionFolderClosed); }
/* private string GetNameWithGenericParameters (IType c) { if (c.TypeParameters != null && c.TypeParameters.Count > 0) { StringBuilder builder = new StringBuilder (c.Name); builder.Append("<"); for (int i = 0; i < c.TypeParameters.Count; i++) { builder.Append(c.TypeParameters[i].Name); if (i + 1 < c.TypeParameters.Count) builder.Append(", "); } builder.Append(">"); return builder.ToString(); } else return c.Name; }*/ public override void BuildChildNodes (ITreeBuilder builder, object dataObject) { ClassData classData = dataObject as ClassData; bool publicOnly = builder.Options ["PublicApiOnly"]; bool publicProtectedOnly = builder.Options ["PublicProtectedApiOnly"]; publicOnly |= publicProtectedOnly; // Delegates have an Invoke method, which doesn't need to be shown. if (classData.Class.ClassType == ClassType.Delegate) return; foreach (IType innerClass in classData.Class.InnerTypes) if (innerClass.IsPublic || (innerClass.IsProtected && publicProtectedOnly) || !publicOnly) builder.AddChild (new ClassData (classData.Project, innerClass)); foreach (IMethod method in classData.Class.Methods) if (method.IsPublic || (method.IsProtected && publicProtectedOnly) || !publicOnly) builder.AddChild (method); foreach (IProperty property in classData.Class.Properties) if (property.IsPublic || (property.IsProtected && publicProtectedOnly) || !publicOnly) builder.AddChild (property); foreach (IField field in classData.Class.Fields) if (field.IsPublic || (field.IsProtected && publicProtectedOnly) || !publicOnly) builder.AddChild (field); foreach (IEvent e in classData.Class.Events) if (e.IsPublic || (e.IsProtected && publicProtectedOnly) || !publicOnly) builder.AddChild (e); }
public override void BuildChildNodes (ITreeBuilder builder, object dataObject) { // TODO: Type system conversion. /* ProjectReference pref = (ProjectReference) dataObject; Dictionary<string, bool> namespaces = new Dictionary<string, bool> (); bool nestedNs = builder.Options ["NestedNamespaces"]; foreach (string fileName in pref.GetReferencedFileNames (IdeApp.Workspace.ActiveConfiguration)) { var unit = new CecilLoader ().LoadAssemblyFile (fileName); if (unit == null) continue; foreach (var type in unit.GetTypes ()) { if (type.IsSynthetic) continue; if (String.IsNullOrEmpty (type.Namespace)) { builder.AddChild (new ClassData (unit, null, type)); continue; } string ns = type.Namespace; if (nestedNs) { int idx = ns.IndexOf ('.'); if (idx >= 0) ns = ns.Substring (0, idx); } if (namespaces.ContainsKey (ns)) continue; namespaces[ns] = true; builder.AddChild (new CompilationUnitNamespaceData (null, ns)); } }*/ }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { ProjectFile file = (ProjectFile) dataObject; nodeInfo.Label = GLib.Markup.EscapeText (file.Link.IsNullOrEmpty ? file.FilePath.FileName : file.Link.FileName); if (!File.Exists (file.FilePath)) { nodeInfo.Label = "<span foreground='red'>" + nodeInfo.Label + "</span>"; } nodeInfo.Icon = DesktopService.GetIconForFile (file.FilePath, Gtk.IconSize.Menu); if (file.IsLink && nodeInfo.Icon != null) { var overlay = ImageService.GetIcon ("md-link-overlay").WithSize (Xwt.IconSize.Small); var cached = Context.GetComposedIcon (nodeInfo.Icon, overlay); if (cached != null) nodeInfo.Icon = cached; else { var ib = new Xwt.Drawing.ImageBuilder (nodeInfo.Icon.Width, nodeInfo.Icon.Height); ib.Context.DrawImage (nodeInfo.Icon, 0, 0); ib.Context.DrawImage (overlay, 0, 0); var res = ib.ToVectorImage (); ib.Dispose (); Context.CacheComposedIcon (nodeInfo.Icon, overlay, res); nodeInfo.Icon = res; } } }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { ProjectReference pref = (ProjectReference) dataObject; switch (pref.ReferenceType) { case ReferenceType.Project: nodeInfo.Label = pref.Reference; nodeInfo.Icon = Context.GetIcon ("md-reference-project"); break; case ReferenceType.Assembly: nodeInfo.Label = Path.GetFileName(pref.Reference); nodeInfo.Icon = Context.GetIcon ("md-reference-folder"); break; case ReferenceType.Package: nodeInfo.Label = pref.Reference.Split(',')[0]; nodeInfo.Icon = Context.GetIcon ("md-reference-package"); break; default: nodeInfo.Label = pref.Reference; nodeInfo.Icon = Context.GetIcon (Stock.Reference); break; } nodeInfo.Label = GLib.Markup.EscapeText (nodeInfo.Label); if (!pref.IsValid) { nodeInfo.Label = "<span color='red'>" + nodeInfo.Label + "</span>"; nodeInfo.Icon = Context.GetIcon ("md-reference-warning"); } }
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { ViewSchema schema = (ViewSchema) dataObject; label = schema.Name; string iconName = "md-mono-query-table"; icon = Context.GetIcon (iconName); }
/// <summary>Build the node in the project tree.</summary> /// <param name="treeBuilder">An ITreeBuilder containing the project tree builder.</param> /// <param name="dataObject">An object containing the current builder child.</param> /// <param name="label">A string containing the label of the node.</param> /// <param name="icon">A Pixbif containing the icon for the node.</param> /// <param name="closedIcon">A Pixbif containing the closed icon for the node.</param> public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { label = GettextCatalog.GetString ("Web References"); icon = Context.GetIcon (Stock.OpenReferenceFolder); closedIcon = Context.GetIcon (Stock.ClosedReferenceFolder); }
public override void BuildNode (ITreeBuilder builder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { ViewNode node = dataObject as ViewNode; label = node.View.Name; icon = Context.GetIcon ("md-db-view"); }
public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { label = AddinCatalog.GetString ("Types"); icon = Context.GetIcon ("md-db-tables"); BaseNode node = (BaseNode) dataObject; }
public override void BuildChildNodes(ITreeBuilder builder, object dataObject) { ThreadPool.QueueUserWorkItem(new WaitCallback(BuildChildNodesThreaded), dataObject); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { var compilationUnit = (AssemblyLoader)dataObject; return(compilationUnit?.Assembly?.MainModule.HasTypes == true); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { return(true); }
public override void BuildNode(ITreeBuilder builder, object dataObject, NodeInfo nodeInfo) { if (!builder.Options["ShowVersionControlOverlays"]) { return; } // Add status overlays if (dataObject is WorkspaceObject) { WorkspaceObject ce = (WorkspaceObject)dataObject; Repository rep = VersionControlService.GetRepository(ce); if (rep != null) { rep.GetDirectoryVersionInfo(ce.BaseDirectory, false, false); AddFolderOverlay(rep, ce.BaseDirectory, nodeInfo, false); } return; } else if (dataObject is ProjectFolder) { ProjectFolder ce = (ProjectFolder)dataObject; if (ce.ParentWorkspaceObject != null) { Repository rep = VersionControlService.GetRepository(ce.ParentWorkspaceObject); if (rep != null) { rep.GetDirectoryVersionInfo(ce.Path, false, false); AddFolderOverlay(rep, ce.Path, nodeInfo, true); } } return; } WorkspaceObject prj; FilePath file; if (dataObject is ProjectFile) { ProjectFile pfile = (ProjectFile)dataObject; prj = pfile.Project; file = pfile.FilePath; } else { SystemFile pfile = (SystemFile)dataObject; prj = pfile.ParentWorkspaceObject; file = pfile.Path; } if (prj == null) { return; } Repository repo = VersionControlService.GetRepository(prj); if (repo == null) { return; } VersionInfo vi = repo.GetVersionInfo(file); nodeInfo.OverlayBottomRight = VersionControlService.LoadOverlayIconForStatus(vi.Status); }
public override void BuildChildNodes(ITreeBuilder treeBuilder, object dataObject) { treeBuilder.AddChildren(GetPackageDependencyNodes(dataObject)); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { var node = (PackageDependencyNode)dataObject; return(node.HasDependencies()); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { GuiBuilderWindow win = (GuiBuilderWindow)dataObject; return(win.RootWidget.ActionGroups.GetEnumerator().MoveNext()); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { PackagingProject project = dataObject as PackagingProject; return(project.Packages.Count > 0); }
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { label = MonoDevelop.Core.GettextCatalog.GetString("Base Types"); icon = Context.GetIcon(Stock.OpenFolder); closedIcon = Context.GetIcon(Stock.ClosedFolder); }
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { nodeInfo.Label = GettextCatalog.GetString("Getting Started"); nodeInfo.Icon = Context.GetIcon("md-getting-started"); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { return ((DProjectReferenceCollection) dataObject).HasReferences; }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { IProperty property = (IProperty)dataObject; return(property.HasGet || property.HasSet); }
void OnFolderRenamed (object sender, FileCopyEventArgs e) { ProjectFolder f = (ProjectFolder) sender; ITreeBuilder tb = Context.GetTreeBuilder (f.Parent); if (tb != null) tb.UpdateAll (); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { ProjectFile file = (ProjectFile)dataObject; return(file.HasChildren); }
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { var dependency = (AddinFile)dataObject; nodeInfo.Label = dependency.File; }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { UnknownSolutionItem entry = (UnknownSolutionItem)dataObject; return(entry.LoadError.Length > 0); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { return(((Solution)dataObject).RootFolder.Items.Count > 0); }
public override void BuildChildNodes(ITreeBuilder treeBuilder, object dataObject) { CProject p = treeBuilder.GetParentDataItem(typeof(CProject), false) as CProject; if (p == null) { return; } ProjectInformation info = ProjectInformationManager.Instance.Get(p); // Classes foreach (Class c in info.Classes) { if (c.Parent == null) { treeBuilder.AddChild(c); } } // Structures foreach (Structure s in info.Structures) { if (s.Parent == null) { treeBuilder.AddChild(s); } } // Unions foreach (Union u in info.Unions) { if (u.Parent == null) { treeBuilder.AddChild(u); } } // Enumerations foreach (Enumeration e in info.Enumerations) { if (e.Parent == null) { treeBuilder.AddChild(e); } } // Typedefs foreach (Typedef t in info.Typedefs) { if (t.Parent == null) { treeBuilder.AddChild(t); } } // Functions foreach (Function f in info.Functions) { if (f.Parent == null) { treeBuilder.AddChild(f); } } // Variables foreach (Variable v in info.Variables) { treeBuilder.AddChild(v); } }
public override void BuildNode(ITreeBuilder builder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { label = GettextCatalog.GetString("Database Connections"); icon = Context.GetIcon("md-db-connection"); this.builder = builder; }
public override void BuildChildNodes(ITreeBuilder treeBuilder, object dataObject) { CProject p = treeBuilder.GetParentDataItem(typeof(CProject), false) as CProject; if (p == null) { return; } ProjectInformation info = ProjectInformationManager.Instance.Get(p); Union thisUnion = (Union)dataObject; // Classes foreach (Class c in info.Classes) { if (c.Parent != null && c.Parent.Equals(thisUnion)) { treeBuilder.AddChild(c); } } // Structures foreach (Structure s in info.Structures) { if (s.Parent != null && s.Parent.Equals(thisUnion)) { treeBuilder.AddChild(s); } } // Unions foreach (Union u in info.Unions) { if (u.Parent != null && u.Parent.Equals(thisUnion)) { treeBuilder.AddChild(u); } } // Enumerations foreach (Enumeration e in info.Enumerations) { if (e.Parent != null && e.Parent.Equals(thisUnion)) { treeBuilder.AddChild(e); } } // Typedefs foreach (Typedef t in info.Typedefs) { if (t.Parent != null && t.Parent.Equals(thisUnion)) { treeBuilder.AddChild(t); } } // Functions foreach (Function f in info.Functions) { if (f.Parent != null && f.Parent.Equals(thisUnion)) { treeBuilder.AddChild(f); } } // Members foreach (Member m in info.Members) { if (m.Parent != null && m.Parent.Equals(thisUnion)) { treeBuilder.AddChild(m); } } }
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { nodeInfo.Label = MonoDevelop.Core.GettextCatalog.GetString("Base Types"); nodeInfo.Icon = Context.GetIcon(Stock.OpenFolder); nodeInfo.ClosedIcon = Context.GetIcon(Stock.ClosedFolder); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { ProcedureNode node = dataObject as ProcedureNode; return(node.ConnectionContext.SchemaProvider.IsSchemaActionSupported(SchemaType.ProcedureParameter, SchemaActions.Schema)); }
public override void BuildChildNodes(ITreeBuilder builder, object dataObject) { PackagingProject project = dataObject as PackagingProject; builder.AddChildren(project.Packages); }
public override void BuildNode(ITreeBuilder builder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon) { if (!builder.Options["ShowVersionControlOverlays"]) { return; } // Add status overlays if (dataObject is IWorkspaceObject) { IWorkspaceObject ce = (IWorkspaceObject)dataObject; Repository rep = VersionControlService.GetRepository(ce); if (rep != null) { rep.GetDirectoryVersionInfo(ce.BaseDirectory, false, false); AddFolderOverlay(rep, ce.BaseDirectory, ref icon, ref closedIcon, false); } return; } else if (dataObject is ProjectFolder) { ProjectFolder ce = (ProjectFolder)dataObject; if (ce.ParentWorkspaceObject != null) { Repository rep = VersionControlService.GetRepository(ce.ParentWorkspaceObject); if (rep != null) { rep.GetDirectoryVersionInfo(ce.Path, false, false); AddFolderOverlay(rep, ce.Path, ref icon, ref closedIcon, true); } } return; } IWorkspaceObject prj; FilePath file; if (dataObject is ProjectFile) { ProjectFile pfile = (ProjectFile)dataObject; prj = pfile.Project; file = pfile.FilePath; } else { SystemFile pfile = (SystemFile)dataObject; prj = pfile.ParentWorkspaceObject; file = pfile.Path; } if (prj == null) { return; } Repository repo = VersionControlService.GetRepository(prj); if (repo == null) { return; } VersionInfo vi = repo.GetVersionInfo(file); Gdk.Pixbuf overlay = VersionControlService.LoadOverlayIconForStatus(vi.Status); if (overlay != null) { AddOverlay(ref icon, overlay); } }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { UnitTestGroup test = dataObject as UnitTestGroup; return(test != null && test.Tests.Count > 0); }
public override void BuildChildNodes(ITreeBuilder builder, object dataObject) { var baseTypeFolder = (BaseTypeFolder)dataObject; builder.AddChildren(baseTypeFolder.Type.BaseTypes); }
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { Stetic.ActionGroupInfo group = (Stetic.ActionGroupInfo)dataObject; nodeInfo.Label = group.Name; nodeInfo.Icon = Context.GetIcon("md-gtkcore-actiongroup"); }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { return(((Workspace)dataObject).Items.Count > 0); }
public override void BuildChildNodes(ITreeBuilder ctx, object dataObject) { }
public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { Solution sol = (Solution)dataObject; return(sol.RootFolder.Items.Count > 0 || sol.RootFolder.Files.Count > 0); }