Browse Source

Don't show context menu for member and type nodes, if they are defined in external assemblies.

pull/48/head
Andreas Weizel 12 years ago
parent
commit
dea911fdd6
  1. 6
      src/Main/Base/Project/Dom/ClassBrowser/MemberTreeNode.cs
  2. 6
      src/Main/Base/Project/Dom/ClassBrowser/TypeDefinitionTreeNode.cs

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

@ -71,9 +71,9 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser
public override void ShowContextMenu() public override void ShowContextMenu()
{ {
var model = this.Model; var entityModel = this.Model as IEntityModel;
if (model is IEntityModel) { if ((entityModel != null) && (entityModel.ParentProject != null)) {
var ctx = MenuService.ShowContextMenu(null, (IEntityModel) model, "/SharpDevelop/EntityContextMenu"); var ctx = MenuService.ShowContextMenu(null, entityModel, "/SharpDevelop/EntityContextMenu");
} }
} }
} }

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

@ -59,9 +59,9 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser
public override void ShowContextMenu() public override void ShowContextMenu()
{ {
var model = this.Model; var entityModel = this.Model as IEntityModel;
if (model is IEntityModel) { if ((entityModel != null) && (entityModel.ParentProject != null)) {
var ctx = MenuService.ShowContextMenu(null, (IEntityModel) model, "/SharpDevelop/EntityContextMenu"); var ctx = MenuService.ShowContextMenu(null, entityModel, "/SharpDevelop/EntityContextMenu");
} }
} }
} }

Loading…
Cancel
Save