Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@xamarin.com>2013-07-31 03:53:06 +0400
committerLluis Sanchez <lluis@xamarin.com>2013-07-31 03:53:06 +0400
commit554234dd31bba412a1089f78f025f041f96655ed (patch)
tree6462ae3bbd6ea8fad22b5f99485e90b602c0b2d6 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad
parent52fd57b8161854936414a7a185b6fabe4f1c44f6 (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')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ClassNodeBuilder.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs8
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/EventNodeBuilder.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/FieldNodeBuilder.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/MethodNodeBuilder.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/NamespaceNodeBuilder.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/PropertyNodeBuilder.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ReferenceNodeBuilder.cs12
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs10
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)