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>2017-01-18 19:57:32 +0300
committerLluis Sanchez <lluis@xamarin.com>2017-01-18 19:57:32 +0300
commite10094724b24fcabc6114e3ae9cdd1edfdf92550 (patch)
tree70e355cb91d69c9f3323212314a0e93e8bfdf31a /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad
parentb866645102f8cd847f34431c56376c6bf87bfe95 (diff)
Introduce NodeBuilder.GetSortIndex()
This method is used to get the sorting group of a node. It makes it easier for add-ins to set node ordering.
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.cs8
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs11
2 files changed, 4 insertions, 15 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 fba7a52efa..086f4a09a8 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
@@ -127,14 +127,6 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
// info from the db, so we always return true here. After all 99% of classes will have members
return true;
}
-
- public override int CompareObjects (ITreeNavigator thisNode, ITreeNavigator otherNode)
- {
- if (thisNode.DataItem is ClassData)
- return DefaultSort;
- else
- return 1;
- }
}
public class ClassNodeCommandHandler : NodeCommandHandler
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 f2f7c8d72a..a53acf34d4 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
@@ -82,15 +82,12 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
{
return ((SolutionFolder) dataObject).Items.Count > 0;
}
-
- public override int CompareObjects (ITreeNavigator thisNode, ITreeNavigator otherNode)
+
+ public override int GetSortIndex (ITreeNavigator node)
{
- if (otherNode.DataItem is SolutionFolder)
- return DefaultSort;
- else
- return -1;
+ return -100;
}
-
+
public override void OnNodeAdded (object dataObject)
{
SolutionFolder combine = (SolutionFolder) dataObject;