Author: mhutch
Date: 2007-10-03 18:26:26 -0400 (Wed, 03 Oct 2007)
New Revision: 86835
Modified:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/ChangeLog
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.mdp
Log:
* MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs: Implement
IComparable so that the ToolboxService's array sort doesn't break
on non-GTK#-component toolbox nodes. Fixes AspNetEdit.
Modified: trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/ChangeLog
===================================================================
--- trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/ChangeLog
2007-10-03 21:43:58 UTC (rev 86834)
+++ trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/ChangeLog
2007-10-03 22:26:26 UTC (rev 86835)
@@ -1,3 +1,9 @@
+2007-10-03 Michael Hutchinson <[EMAIL PROTECTED]>
+
+ * MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs: Implement
+ IComparable so that the ToolboxService's array sort doesn't break on
+ non-GTK#-component toolbox nodes. Fixes AspNetEdit.
+
2007-09-21 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* MonoDevelop.DesignerSupport.addin.xml: Bump MD version.
Modified:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs
===================================================================
---
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs
2007-10-03 21:43:58 UTC (rev 86834)
+++
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs
2007-10-03 22:26:26 UTC (rev 86835)
@@ -44,7 +44,7 @@
{
[DataItem (Name = "item", FallbackType = typeof(UnknownToolboxNode))]
[Serializable]
- public abstract class ItemToolboxNode : BaseToolboxNode, ICustomDataItem
+ public abstract class ItemToolboxNode : BaseToolboxNode,
ICustomDataItem, IComparable<ItemToolboxNode>
{
[NonSerialized]
Gdk.Pixbuf icon;
@@ -124,6 +124,15 @@
return (node != null) && (node.Name == this.Name) &&
(node.Category == this.Category) && (node.Description == this.Description);
}
+ public virtual int CompareTo (ItemToolboxNode other)
+ {
+ if (other == null) return -1;
+ if (Category == other.Category)
+ return Name.CompareTo (other.Name);
+ else
+ return Category.CompareTo (other.Category);
+ }
+
#endregion Behaviours
Modified:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.mdp
===================================================================
---
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.mdp
2007-10-03 21:43:58 UTC (rev 86834)
+++
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.mdp
2007-10-03 22:26:26 UTC (rev 86835)
@@ -117,6 +117,7 @@
<ProjectReference type="Gac" localcopy="True" refto="gdk-sharp,
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
<ProjectReference type="Gac" localcopy="True" refto="gtk-sharp,
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
</References>
+ <GtkDesignInfo gtkVersion="2.8.3" />
<MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="True"
RelativeMakefileName="./Makefile.am" BuildTargetName="" CleanTargetName=""
SyncReferences="True" IsAutotoolsProject="True"
RelativeConfigureInPath="../../">
<BuildFilesVar Sync="True" Name="FILES" />
<DeployFilesVar />
@@ -126,7 +127,6 @@
<AsmRefVar Sync="True" Name="REFS" Prefix="-r:" />
<ProjectRefVar Sync="True" Name="REFS" Prefix="-r:" />
</MonoDevelop.Autotools.MakefileInfo>
- <GtkDesignInfo gtkVersion="2.8.3" />
<MonoDevelop.Gettext.TranslationInfo />
<DeploymentInformation strategy="File">
<excludeFiles />
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches