Browse Source

fix merge conflicts

pull/48/head
Siegfried Pammer 12 years ago
parent
commit
cca9db3825
  1. 19
      src/Main/Base/Project/Dom/ClassBrowser/MemberTreeNode.cs
  2. 9
      src/Main/Base/Project/Dom/ClassBrowser/TypeDefinitionTreeNode.cs

19
src/Main/Base/Project/Dom/ClassBrowser/MemberTreeNode.cs

@ -2,12 +2,13 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System; using System;
using ICSharpCode.Core.Presentation;
using ICSharpCode.NRefactory.TypeSystem; using ICSharpCode.NRefactory.TypeSystem;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser
{ {
public class MemberTreeNode : SharpTreeNode public class MemberTreeNode : ModelCollectionTreeNode
{ {
IMemberModel model; IMemberModel model;
@ -53,12 +54,28 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser
return ambience.ConvertEntity(member); return ambience.ConvertEntity(member);
} }
protected override IModelCollection<object> ModelChildren {
get { return ImmutableModelCollection<object>.Empty; }
}
protected override System.Collections.Generic.IComparer<SharpTreeNode> NodeComparer {
get { return NodeTextComparer; }
}
public override void ActivateItem(System.Windows.RoutedEventArgs e) public override void ActivateItem(System.Windows.RoutedEventArgs e)
{ {
var target = model.Resolve(); var target = model.Resolve();
if (target != null) if (target != null)
NavigationService.NavigateTo(target); NavigationService.NavigateTo(target);
} }
public override void ShowContextMenu()
{
var model = this.Model;
if (model is IEntityModel) {
var ctx = MenuService.ShowContextMenu(null, (IEntityModel) model, "/SharpDevelop/EntityContextMenu");
}
}
} }
} }

9
src/Main/Base/Project/Dom/ClassBrowser/TypeDefinitionTreeNode.cs

@ -3,6 +3,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using ICSharpCode.Core.Presentation;
using ICSharpCode.NRefactory.TypeSystem; using ICSharpCode.NRefactory.TypeSystem;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
@ -55,6 +56,14 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser
if (target != null) if (target != null)
NavigationService.NavigateTo(target); NavigationService.NavigateTo(target);
} }
public override void ShowContextMenu()
{
var model = this.Model;
if (model is IEntityModel) {
var ctx = MenuService.ShowContextMenu(null, (IEntityModel) model, "/SharpDevelop/EntityContextMenu");
}
}
} }
} }

Loading…
Cancel
Save