diff options
author | Lluis Sanchez <lluis@xamarin.com> | 2013-07-31 03:53:06 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@xamarin.com> | 2013-07-31 03:53:06 +0400 |
commit | 554234dd31bba412a1089f78f025f041f96655ed (patch) | |
tree | 6462ae3bbd6ea8fad22b5f99485e90b602c0b2d6 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad | |
parent | 52fd57b8161854936414a7a185b6fabe4f1c44f6 (diff) |
[Ide] Changed the NodeBuilder.BuildNode api
Now it has an argument of type NodeInfo with properties for label,
icon and closed icon.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad')
10 files changed, 36 insertions, 36 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs index 158ec51cfa..033a61ac81 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs @@ -59,11 +59,11 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad return ((ClassData)dataObject).Class.FullName; } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { ClassData classData = dataObject as ClassData; - label = AmbienceService.DefaultAmbience.GetString (classData.Class.GetDefinition (), OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); - icon = Context.GetIcon (classData.Class.GetStockIcon ()); + nodeInfo.Label = AmbienceService.DefaultAmbience.GetString (classData.Class.GetDefinition (), OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); + nodeInfo.Icon = Context.GetIcon (classData.Class.GetStockIcon ()); } /* private string GetNameWithGenericParameters (IType c) diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs index 38b0ae4ce5..9944f0f4b3 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs @@ -57,12 +57,12 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad return ((SolutionFolder)dataObject).Name; } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { SolutionFolder folder = dataObject as SolutionFolder; - label = folder.Name; - icon = Context.GetIcon (Stock.SolutionFolderOpen); - closedIcon = Context.GetIcon (Stock.SolutionFolderClosed); + nodeInfo.Label = folder.Name; + nodeInfo.Icon = Context.GetIcon (Stock.SolutionFolderOpen); + nodeInfo.ClosedIcon = Context.GetIcon (Stock.SolutionFolderClosed); } public override void BuildChildNodes (ITreeBuilder builder, object dataObject) diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs index 078d1be188..425527694a 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs @@ -47,11 +47,11 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad get { return "/MonoDevelop/Ide/ContextMenu/ClassPad/Event"; } } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { IEvent data = dataObject as IEvent; - label = Ambience.GetString (data, OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); - icon = Context.GetIcon (data.GetStockIcon ()); + nodeInfo.Label = Ambience.GetString (data, OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); + nodeInfo.Icon = Context.GetIcon (data.GetStockIcon ()); } public override int CompareObjects (ITreeNavigator thisNode, ITreeNavigator otherNode) diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs index 7ade7209b9..21e4f8d5e5 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs @@ -47,11 +47,11 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad get { return "/MonoDevelop/Ide/ContextMenu/ClassPad/Field"; } } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { IField data = dataObject as IField; - label = Ambience.GetString (data, OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); - icon = Context.GetIcon (data.GetStockIcon ()); + nodeInfo.Label = Ambience.GetString (data, OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); + nodeInfo.Icon = Context.GetIcon (data.GetStockIcon ()); } } } diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs index ceaab656cf..8a25619430 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs @@ -47,11 +47,11 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad get { return "/MonoDevelop/Ide/ContextMenu/ClassPad/Method"; } } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { IMethod data = dataObject as IMethod; - label = Ambience.GetString (data, OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); - icon = Context.GetIcon (data.GetStockIcon ()); + nodeInfo.Label = Ambience.GetString (data, OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); + nodeInfo.Icon = Context.GetIcon (data.GetStockIcon ()); } } } diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs index 541abb66b9..98c48765c9 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs @@ -65,11 +65,11 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad return thisNode.Options ["NestedNamespaces"] ? ((NamespaceData)dataObject).Name : ((NamespaceData)dataObject).FullName; } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { NamespaceData nsData = dataObject as NamespaceData; - label = treeBuilder.Options ["NestedNamespaces"] ? nsData.Name : nsData.FullName; - icon = Context.GetIcon (Stock.NameSpace); + nodeInfo.Label = treeBuilder.Options ["NestedNamespaces"] ? nsData.Name : nsData.FullName; + nodeInfo.Icon = Context.GetIcon (Stock.NameSpace); } public override void BuildChildNodes (ITreeBuilder builder, object dataObject) diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs index 34d5952615..76e634c035 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs @@ -87,11 +87,11 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad return ((Project)dataObject).Name; } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { Project p = dataObject as Project; - label = p.Name; - icon = Context.GetIcon (p.StockIcon); + nodeInfo.Label = p.Name; + nodeInfo.Icon = Context.GetIcon (p.StockIcon); } public override void BuildChildNodes (ITreeBuilder builder, object dataObject) diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs index 3724e9a813..2d8c5bb73f 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs @@ -47,11 +47,11 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad get { return "/MonoDevelop/Ide/ContextMenu/ClassPad/Property"; } } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { IProperty data = dataObject as IProperty; - label = Ambience.GetString (data, OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); - icon = Context.GetIcon (data.GetStockIcon ()); + nodeInfo.Label = Ambience.GetString (data, OutputFlags.ClassBrowserEntries | OutputFlags.IncludeMarkup); + nodeInfo.Icon = Context.GetIcon (data.GetStockIcon ()); } } } diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ReferenceNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ReferenceNodeBuilder.cs index 85c384636e..e6292949ca 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ReferenceNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ReferenceNodeBuilder.cs @@ -55,26 +55,26 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad return ((ProjectReference)dataObject).Reference; } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { ProjectReference pref = (ProjectReference) dataObject; switch (pref.ReferenceType) { case ReferenceType.Project: - label = pref.Reference; + nodeInfo.Label = pref.Reference; break; case ReferenceType.Assembly: - label = Path.GetFileName(pref.Reference); + nodeInfo.Label = Path.GetFileName(pref.Reference); break; case ReferenceType.Package: - label = pref.Reference.Split(',')[0]; + nodeInfo.Label = pref.Reference.Split(',')[0]; break; default: - label = pref.Reference; + nodeInfo.Label = pref.Reference; break; } - icon = Context.GetIcon (Stock.Reference); + nodeInfo.Icon = Context.GetIcon (Stock.Reference); } public override void BuildChildNodes (ITreeBuilder builder, object dataObject) diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs index eccf5b5e2a..b33c3a69d5 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs @@ -78,7 +78,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad attributes |= NodeAttributes.AllowRename; } - public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, ref string label, ref Xwt.Drawing.Image icon, ref Xwt.Drawing.Image closedIcon) + public override void BuildNode (ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo) { Solution solution = dataObject as Solution; int count = 0; @@ -88,17 +88,17 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad switch (count) { case 0: - label = GettextCatalog.GetString ("Solution {0}", solution.Name); + nodeInfo.Label = GettextCatalog.GetString ("Solution {0}", solution.Name); break; case 1: - label = GettextCatalog.GetString ("Solution {0} (1 entry)", solution.Name); + nodeInfo.Label = GettextCatalog.GetString ("Solution {0} (1 entry)", solution.Name); break; default: - label = GettextCatalog.GetString ("Solution {0} ({1} entries)", solution.Name, count); + nodeInfo.Label = GettextCatalog.GetString ("Solution {0} ({1} entries)", solution.Name, count); break; } - icon = Context.GetIcon (Stock.Solution); + nodeInfo.Icon = Context.GetIcon (Stock.Solution); } public override void BuildChildNodes (ITreeBuilder ctx, object dataObject) |