|
|
@ -10,8 +10,8 @@ using ICSharpCode.Core.Presentation; |
|
|
|
using ICSharpCode.NRefactory.Semantics; |
|
|
|
using ICSharpCode.NRefactory.Semantics; |
|
|
|
using ICSharpCode.NRefactory.TypeSystem; |
|
|
|
using ICSharpCode.NRefactory.TypeSystem; |
|
|
|
using ICSharpCode.SharpDevelop; |
|
|
|
using ICSharpCode.SharpDevelop; |
|
|
|
using ICSharpCode.SharpDevelop.Editor; |
|
|
|
|
|
|
|
using ICSharpCode.SharpDevelop.Editor.Commands; |
|
|
|
using ICSharpCode.SharpDevelop.Editor.Commands; |
|
|
|
|
|
|
|
using ICSharpCode.SharpDevelop.Editor.ContextActions; |
|
|
|
using ICSharpCode.SharpDevelop.Refactoring; |
|
|
|
using ICSharpCode.SharpDevelop.Refactoring; |
|
|
|
|
|
|
|
|
|
|
|
namespace ICSharpCode.AvalonEdit.AddIn.ContextActions |
|
|
|
namespace ICSharpCode.AvalonEdit.AddIn.ContextActions |
|
|
@ -42,7 +42,7 @@ namespace ICSharpCode.AvalonEdit.AddIn.ContextActions |
|
|
|
static ContextActionsPopup MakePopupWithDerivedClasses(ITypeDefinition baseClass) |
|
|
|
static ContextActionsPopup MakePopupWithDerivedClasses(ITypeDefinition baseClass) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var derivedClassesTree = BuildDerivedTypesGraph(baseClass); |
|
|
|
var derivedClassesTree = BuildDerivedTypesGraph(baseClass); |
|
|
|
var popupViewModel = new ContextActionsViewModel(); |
|
|
|
var popupViewModel = new ContextActionsPopupViewModel(); |
|
|
|
popupViewModel.Title = MenuService.ConvertLabel(StringParser.Parse( |
|
|
|
popupViewModel.Title = MenuService.ConvertLabel(StringParser.Parse( |
|
|
|
"${res:SharpDevelop.Refactoring.ClassesDerivingFrom}", new StringTagPair("Name", baseClass.Name))); |
|
|
|
"${res:SharpDevelop.Refactoring.ClassesDerivingFrom}", new StringTagPair("Name", baseClass.Name))); |
|
|
|
popupViewModel.Actions = BuildTreeViewModel(derivedClassesTree.Children); |
|
|
|
popupViewModel.Actions = BuildTreeViewModel(derivedClassesTree.Children); |
|
|
@ -61,7 +61,7 @@ namespace ICSharpCode.AvalonEdit.AddIn.ContextActions |
|
|
|
static ContextActionsPopup MakePopupWithOverrides(IMember member) |
|
|
|
static ContextActionsPopup MakePopupWithOverrides(IMember member) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var derivedClassesTree = BuildDerivedTypesGraph(member.DeclaringTypeDefinition); |
|
|
|
var derivedClassesTree = BuildDerivedTypesGraph(member.DeclaringTypeDefinition); |
|
|
|
var popupViewModel = new ContextActionsViewModel { |
|
|
|
var popupViewModel = new ContextActionsPopupViewModel { |
|
|
|
Title = MenuService.ConvertLabel(StringParser.Parse( |
|
|
|
Title = MenuService.ConvertLabel(StringParser.Parse( |
|
|
|
"${res:SharpDevelop.Refactoring.OverridesOf}", |
|
|
|
"${res:SharpDevelop.Refactoring.OverridesOf}", |
|
|
|
new StringTagPair("Name", member.FullName)) |
|
|
|
new StringTagPair("Name", member.FullName)) |
|
|
|