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:
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs
index c08e37e4f2..b69fa16661 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs
@@ -358,7 +358,7 @@ namespace MonoDevelop.Ide.Gui.Components
object data = DataItem;
NodeBuilder[] chain = BuilderChain;
if (chain != null && chain.Length > 0) return ((TypeNodeBuilder)chain[0]).GetNodeName (this, data);
- else return GetStoreValue (ExtensibleTreeView.TextColumn) as string;
+ else return GetStoreNodeInfo ().Label;
}
}
@@ -369,6 +369,11 @@ namespace MonoDevelop.Ide.Gui.Components
}
}
+ public T GetParentDataItem<T> (bool includeCurrent)
+ {
+ return (T)GetParentDataItem (typeof(T), includeCurrent);
+ }
+
public object GetParentDataItem (Type type, bool includeCurrent)
{
if (includeCurrent && type.IsInstanceOfType (DataItem))
@@ -401,6 +406,11 @@ namespace MonoDevelop.Ide.Gui.Components
{
return store.GetValue (currentIter, column);
}
+
+ NodeInfo GetStoreNodeInfo ()
+ {
+ return (NodeInfo) store.GetValue (currentIter, 0);
+ }
}
}
}