SearchCommandLoader(IMainToolWindowManager mainToolWindowManager, Lazy<ISearchManager> searchManager, IWpfCommandManager wpfCommandManager) { this.mainToolWindowManager = mainToolWindowManager; this.searchManager = searchManager; var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); cmds.Add(SearchRoutedCommand, Search, CanSearch); }
ToolWindowLoader(IWpfCommandManager wpfCommandManager, IMainToolWindowManager mainToolWindowManager) { var cmds = wpfCommandManager.GetCommands(ControlConstants.GUID_MAINWINDOW); cmds.Add(OpenToolWindow, new RelayCommand(a => mainToolWindowManager.Show(ToolWindowContent.THE_GUID))); cmds.Add(OpenToolWindow, ModifierKeys.Control | ModifierKeys.Alt, Key.Z); }
static void Analyze(IMainToolWindowManager mainToolWindowManager, Lazy <IAnalyzerManager> analyzerManager, IDecompiler decompiler, IEnumerable <IMemberRef> mrs) { foreach (var mr in mrs) { Analyze(mainToolWindowManager, analyzerManager, decompiler, mr); } }
CallStackCommandLoader(IWpfCommandManager wpfCommandManager, IMainToolWindowManager mainToolWindowManager) { var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); cmds.Add(DebugRoutedCommands.ShowExceptions, new RelayCommand(a => mainToolWindowManager.Show(ExceptionsToolWindowContent.THE_GUID))); cmds.Add(DebugRoutedCommands.ShowExceptions, ModifierKeys.Control | ModifierKeys.Alt, Key.E); }
static void Analyze(IMainToolWindowManager mainToolWindowManager, Lazy <IAnalyzerManager> analyzerManager, ILanguage language, IEnumerable <IMemberRef> mrs) { foreach (var mr in mrs) { Analyze(mainToolWindowManager, analyzerManager, language, mr); } }
AutoShowDebuggerWindowsLoader(IDebuggerSettings debuggerSettings, ITheDebugger theDebugger, IMainToolWindowManager mainToolWindowManager) { this.debuggerSettings = debuggerSettings; this.theDebugger = theDebugger; this.mainToolWindowManager = mainToolWindowManager; theDebugger.OnProcessStateChanged += TheDebugger_OnProcessStateChanged; }
ShowVisualBasicInteractiveCommandLoader(IWpfCommandManager wpfCommandManager, IMainToolWindowManager mainToolWindowManager) { var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); cmds.Add(ShowVisualBasicInteractiveRoutedCommand, (s, e) => mainToolWindowManager.Show(VisualBasicToolWindowContent.THE_GUID), (s, e) => e.CanExecute = true); cmds.Add(ShowVisualBasicInteractiveRoutedCommand, ModifierKeys.Control | ModifierKeys.Alt, Key.I); }
ShowFileTreeViewCommandLoader(IWpfCommandManager wpfCommandManager, IMainToolWindowManager mainToolWindowManager) { wpfCommandManager.GetCommands(ControlConstants.GUID_MAINWINDOW).Add( ShowFileTreeViewRoutedCommand, (s, e) => mainToolWindowManager.Show(FileTreeViewWindowContent.THE_GUID), (s, e) => e.CanExecute = true, ModifierKeys.Control | ModifierKeys.Alt, Key.L); }
SearchCommandLoader(IMainToolWindowManager mainToolWindowManager, Lazy <ISearchManager> searchManager, IWpfCommandManager wpfCommandManager) { this.mainToolWindowManager = mainToolWindowManager; this.searchManager = searchManager; var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); cmds.Add(SearchRoutedCommand, Search, CanSearch); }
ShowOutputWindowCommandLoader(IWpfCommandManager wpfCommandManager, IMainToolWindowManager mainToolWindowManager) { var cmds = wpfCommandManager.GetCommands(ControlConstants.GUID_MAINWINDOW); cmds.Add(ShowOutputWindowRoutedCommand, (s, e) => mainToolWindowManager.Show(OutputToolWindowContent.THE_GUID), (s, e) => e.CanExecute = true); cmds.Add(ShowOutputWindowRoutedCommand, ModifierKeys.Alt, Key.D2); }
ShowCSharpInteractiveCommandLoader(IWpfCommandManager wpfCommandManager, IMainToolWindowManager mainToolWindowManager) { var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); cmds.Add(ShowCSharpInteractiveRoutedCommand, (s, e) => mainToolWindowManager.Show(CSharpToolWindowContent.THE_GUID), (s, e) => e.CanExecute = true); cmds.Add(ShowCSharpInteractiveRoutedCommand, ModifierKeys.Control | ModifierKeys.Alt, Key.N); }
MemoryContentCommandLoader(IWpfCommandManager wpfCommandManager, MemoryToolWindowContentCreator memoryToolWindowContentCreator, IMainToolWindowManager mainToolWindowManager) { var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); for (int i = 0; i < DebugRoutedCommands.ShowMemoryCommands.Length; i++) { var info = memoryToolWindowContentCreator.Contents[i]; cmds.Add(DebugRoutedCommands.ShowMemoryCommands[i], new RelayCommand(a => mainToolWindowManager.Show(info.Guid))); } for (int i = 0; i < DebugRoutedCommands.ShowMemoryCommands.Length && i < 10; i++) { var cmd = DebugRoutedCommands.ShowMemoryCommands[i]; if (i == 0) cmds.Add(cmd, ModifierKeys.Alt, Key.D6); cmds.Add(cmd, ModifierKeys.Control | ModifierKeys.Alt, Key.D0 + (i + 1) % 10); } }
public static void Analyze(IMainToolWindowManager mainToolWindowManager, Lazy <IAnalyzerManager> analyzerManager, ILanguage language, IMemberRef member) { var memberDef = ResolveReference(member); var type = memberDef as TypeDef; if (type != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(new TypeNode(type)); } var field = memberDef as FieldDef; if (field != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(new FieldNode(field)); } var method = memberDef as MethodDef; if (method != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(new MethodNode(method)); } var propertyAnalyzer = PropertyNode.TryCreateAnalyzer(member, language); if (propertyAnalyzer != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(propertyAnalyzer); } var eventAnalyzer = EventNode.TryCreateAnalyzer(member, language); if (eventAnalyzer != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(eventAnalyzer); } }
AnalyzeCommandLoader(IMainToolWindowManager mainToolWindowManager, IWpfCommandManager wpfCommandManager, IFileTabManager fileTabManager, Lazy<IAnalyzerManager> analyzerManager, ILanguageManager languageManager) { this.mainToolWindowManager = mainToolWindowManager; this.fileTabManager = fileTabManager; this.analyzerManager = analyzerManager; this.languageManager = languageManager; var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_TEXTEDITOR_UICONTEXT); cmds.Add(AnalyzeRoutedCommand, TextEditor_Executed, TextEditor_CanExecute, ModifierKeys.Control, Key.R); cmds.Add(AnalyzeRoutedCommand, ShowAnalyzerExecuted, ShowAnalyzerCanExecute, ModifierKeys.Control, Key.R); cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_FILE_TREEVIEW); cmds.Add(AnalyzeRoutedCommand, FileTreeView_Executed, FileTreeView_CanExecute, ModifierKeys.Control, Key.R); cmds.Add(AnalyzeRoutedCommand, ShowAnalyzerExecuted, ShowAnalyzerCanExecute, ModifierKeys.Control, Key.R); cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_ANALYZER_TREEVIEW); cmds.Add(AnalyzeRoutedCommand, AnalyzerTreeView_Executed, AnalyzerTreeView_CanExecute, ModifierKeys.Control, Key.R); cmds.Add(AnalyzeRoutedCommand, ShowAnalyzerExecuted, ShowAnalyzerCanExecute, ModifierKeys.Control, Key.R); cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_SEARCH_LISTBOX); cmds.Add(AnalyzeRoutedCommand, SearchListBox_Executed, SearchListBox_CanExecute, ModifierKeys.Control, Key.R); cmds.Add(AnalyzeRoutedCommand, ShowAnalyzerExecuted, ShowAnalyzerCanExecute, ModifierKeys.Control, Key.R); }
AnalyzeCommandLoader(IMainToolWindowManager mainToolWindowManager, IWpfCommandManager wpfCommandManager, IFileTabManager fileTabManager, Lazy <IAnalyzerManager> analyzerManager, ILanguageManager languageManager) { this.mainToolWindowManager = mainToolWindowManager; this.fileTabManager = fileTabManager; this.analyzerManager = analyzerManager; this.languageManager = languageManager; var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_DOCUMENTVIEWER_UICONTEXT); cmds.Add(AnalyzeRoutedCommand, TextEditor_Executed, TextEditor_CanExecute, ModifierKeys.Control, Key.R); cmds.Add(AnalyzeRoutedCommand, ShowAnalyzerExecuted, ShowAnalyzerCanExecute, ModifierKeys.Control, Key.R); cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_FILE_TREEVIEW); cmds.Add(AnalyzeRoutedCommand, FileTreeView_Executed, FileTreeView_CanExecute, ModifierKeys.Control, Key.R); cmds.Add(AnalyzeRoutedCommand, ShowAnalyzerExecuted, ShowAnalyzerCanExecute, ModifierKeys.Control, Key.R); cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_ANALYZER_TREEVIEW); cmds.Add(AnalyzeRoutedCommand, AnalyzerTreeView_Executed, AnalyzerTreeView_CanExecute, ModifierKeys.Control, Key.R); cmds.Add(AnalyzeRoutedCommand, ShowAnalyzerExecuted, ShowAnalyzerCanExecute, ModifierKeys.Control, Key.R); cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_SEARCH_LISTBOX); cmds.Add(AnalyzeRoutedCommand, SearchListBox_Executed, SearchListBox_CanExecute, ModifierKeys.Control, Key.R); cmds.Add(AnalyzeRoutedCommand, ShowAnalyzerExecuted, ShowAnalyzerCanExecute, ModifierKeys.Control, Key.R); }
MoveAllToPreviousTabGroupCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
MoveGroupTWBottomCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
MoveGroupTWRightCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
MoveTWLeftCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
MoveTabGroupBeforePreviousTabGroupCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
MoveTabGroupAfterNextTabGroupCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
protected CtxMenuToolWindowGroupCommand(IMainToolWindowManager mainToolWindowManager) { this.mainToolWindowManager = mainToolWindowManager; }
UseVerticalTabGroupsCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
SearchToolCommandLoader(IMainToolWindowManager mainToolWindowManager, Lazy <SearchToolWindowContentCreator> searchToolWindowContentCreator, IWpfCommandManager wpfCommandManager) { var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_SEARCH_CONTROL); cmds.Add(new RelayCommand(a => mainToolWindowManager.Close(searchToolWindowContentCreator.Value.SearchToolWindowContent)), ModifierKeys.None, Key.Escape); }
public static void Analyze(IMainToolWindowManager mainToolWindowManager, Lazy<IAnalyzerManager> analyzerManager, ILanguage language, IMemberRef member) { var memberDef = ResolveReference(member); var type = memberDef as TypeDef; if (type != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(new TypeNode(type)); } var field = memberDef as FieldDef; if (field != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(new FieldNode(field)); } var method = memberDef as MethodDef; if (method != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(new MethodNode(method)); } var propertyAnalyzer = PropertyNode.TryCreateAnalyzer(member, language); if (propertyAnalyzer != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(propertyAnalyzer); } var eventAnalyzer = EventNode.TryCreateAnalyzer(member, language); if (eventAnalyzer != null) { mainToolWindowManager.Show(AnalyzerToolWindowContent.THE_GUID); analyzerManager.Value.Add(eventAnalyzer); } }
ShowFileTreeViewCommandLoader(IWpfCommandManager wpfCommandManager, IMainToolWindowManager mainToolWindowManager) { wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW).Add( ShowFileTreeViewRoutedCommand, (s, e) => mainToolWindowManager.Show(FileTreeViewWindowContent.THE_GUID), (s, e) => e.CanExecute = true, ModifierKeys.Control | ModifierKeys.Alt, Key.L); }
CloseTabGroupCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
CloseAllTabGroupsButThisCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
CloseAllTabsTWCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
public ToolWindowGroupContext(IMainToolWindowManager mainToolWindowManager, IToolWindowGroup toolWindowGroup) { this.MainToolWindowManager = mainToolWindowManager; this.ToolWindowGroupManager = toolWindowGroup.ToolWindowGroupManager; this.ToolWindowGroup = toolWindowGroup; }
static void Analyze(IMainToolWindowManager mainToolWindowManager, Lazy<IAnalyzerManager> analyzerManager, ILanguage language, IEnumerable<IMemberRef> mrs) { foreach (var mr in mrs) Analyze(mainToolWindowManager, analyzerManager, language, mr); }
MergeAllTabGroupsCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
SearchCommand(IMainToolWindowManager mainToolWindowManager, ILanguageManager languageManager, Lazy<IAnalyzerManager> analyzerManager) { this.mainToolWindowManager = mainToolWindowManager; this.languageManager = languageManager; this.analyzerManager = analyzerManager; }
UseHorizontalTabGroupsCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
AppCommandLineArgsHandler(IMainToolWindowManager mainToolWindowManager, Lazy <ISearchManager> searchManager) { this.mainToolWindowManager = mainToolWindowManager; this.searchManager = searchManager; }
HideTWCtxMenuCommand(IMainToolWindowManager mainToolWindowManager) : base(mainToolWindowManager) { }
AppCommandLineArgsHandler(IMainToolWindowManager mainToolWindowManager, Lazy<ISearchManager> searchManager) { this.mainToolWindowManager = mainToolWindowManager; this.searchManager = searchManager; }
MemoryWindowManager(Lazy<MemoryToolWindowContentCreator> memoryToolWindowContentCreator, IMainToolWindowManager mainToolWindowManager) { this.memoryToolWindowContentCreator = memoryToolWindowContentCreator; this.mainToolWindowManager = mainToolWindowManager; }
BreakpointsCommandLoader(IWpfCommandManager wpfCommandManager, Lazy <BreakpointManager> breakpointManager, IMainToolWindowManager mainToolWindowManager) { var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); cmds.Add(DebugRoutedCommands.DeleteAllBreakpoints, (s, e) => breakpointManager.Value.ClearAskUser(), (s, e) => e.CanExecute = breakpointManager.Value.CanClear, ModifierKeys.Control | ModifierKeys.Shift, Key.F9); cmds.Add(DebugRoutedCommands.ToggleBreakpoint, (s, e) => breakpointManager.Value.ToggleBreakpoint(), (s, e) => e.CanExecute = breakpointManager.Value.CanToggleBreakpoint, ModifierKeys.None, Key.F9); cmds.Add(DebugRoutedCommands.DisableBreakpoint, (s, e) => breakpointManager.Value.DisableBreakpoint(), (s, e) => e.CanExecute = breakpointManager.Value.CanDisableBreakpoint, ModifierKeys.Control, Key.F9); cmds.Add(DebugRoutedCommands.DisableAllBreakpoints, (s, e) => breakpointManager.Value.DisableAllBreakpoints(), (s, e) => e.CanExecute = breakpointManager.Value.CanDisableAllBreakpoints); cmds.Add(DebugRoutedCommands.EnableAllBreakpoints, (s, e) => breakpointManager.Value.EnableAllBreakpoints(), (s, e) => e.CanExecute = breakpointManager.Value.CanEnableAllBreakpoints); cmds.Add(DebugRoutedCommands.ShowBreakpoints, new RelayCommand(a => mainToolWindowManager.Show(BreakpointsToolWindowContent.THE_GUID))); cmds.Add(DebugRoutedCommands.ShowBreakpoints, ModifierKeys.Control | ModifierKeys.Alt, Key.B); cmds.Add(DebugRoutedCommands.ShowBreakpoints, ModifierKeys.Alt, Key.F9); }
SearchToolCommandLoader(IMainToolWindowManager mainToolWindowManager, Lazy<SearchToolWindowContentCreator> searchToolWindowContentCreator, IWpfCommandManager wpfCommandManager) { var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_SEARCH_CONTROL); cmds.Add(new RelayCommand(a => mainToolWindowManager.Close(searchToolWindowContentCreator.Value.SearchToolWindowContent)), ModifierKeys.None, Key.Escape); }
AppCommandLineArgsHandler(IMainToolWindowManager mainToolWindowManager) { this.mainToolWindowManager = mainToolWindowManager; }
ToolWindowLoader(IWpfCommandManager wpfCommandManager, IMainToolWindowManager mainToolWindowManager) { var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); cmds.Add(OpenToolWindow, new RelayCommand(a => mainToolWindowManager.Show(ToolWindowContent.THE_GUID))); cmds.Add(OpenToolWindow, ModifierKeys.Control | ModifierKeys.Alt, Key.Z); }