diff options
author | Lluis Sanchez <lluis@xamarin.com> | 2014-08-01 04:05:11 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@xamarin.com> | 2014-08-01 04:05:11 +0400 |
commit | fecaba46ecc65f1bd3844f0e87d5d7202d209dd8 (patch) | |
tree | 4cf65b3449ce40be1ac0f4f5d8bbba77fb50729d /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad | |
parent | 33c4edc858238b7d471257db33658ef0a3d16133 (diff) |
[Ide] Use new api for showing reference errors
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs index c86ce21f73..20a03b5aa4 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs @@ -37,6 +37,7 @@ using MonoDevelop.Ide.Commands; using MonoDevelop.Ide.Gui; using MonoDevelop.Components.Commands; using MonoDevelop.Ide.Gui.Components; +using MonoDevelop.Ide.Tasks; namespace MonoDevelop.Ide.Gui.Pads.ProjectPad { @@ -90,24 +91,12 @@ namespace MonoDevelop.Ide.Gui.Pads.ProjectPad 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"); + nodeInfo.StatusSeverity = TaskSeverity.Error; + nodeInfo.DisabledStyle = true; + nodeInfo.StatusMessage = pref.ValidationErrorMessage; } } - public override bool HasChildNodes (MonoDevelop.Ide.Gui.Components.ITreeBuilder builder, object dataObject) - { - ProjectReference pref = (ProjectReference) dataObject; - return !pref.IsValid; - } - - public override void BuildChildNodes (MonoDevelop.Ide.Gui.Components.ITreeBuilder treeBuilder, object dataObject) - { - ProjectReference pref = (ProjectReference) dataObject; - if (!pref.IsValid) - treeBuilder.AddChild (new TreeViewItem (pref.ValidationErrorMessage, Stock.Warning)); - } - public override void OnNodeAdded (object dataObject) { ProjectReference pref = (ProjectReference) dataObject; |