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>2014-08-01 04:05:11 +0400
committerLluis Sanchez <lluis@xamarin.com>2014-08-01 04:05:11 +0400
commitfecaba46ecc65f1bd3844f0e87d5d7202d209dd8 (patch)
tree4cf65b3449ce40be1ac0f4f5d8bbba77fb50729d /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad
parent33c4edc858238b7d471257db33658ef0a3d16133 (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.cs19
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;