private IEnumerable <MenuCommand> CreateNavigateMenuCommands() { var resultList = new List <MenuCommand>(); { var menuCommand = new MenuCommand(); menuCommand.Name = "GotoCurrentRevision"; menuCommand.Text = "Go to current revision"; menuCommand.Image = global::GitUI.Properties.Resources.IconGotoCurrentRevision; menuCommand.ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(GitUI.RevisionGrid.Commands.SelectCurrentRevision); menuCommand.ExecuteAction = SelectCurrentRevisionExecute; resultList.Add(menuCommand); } { var menuCommand = new MenuCommand(); menuCommand.Name = "GotoCommit"; menuCommand.Text = "Go to commit..."; menuCommand.Image = global::GitUI.Properties.Resources.IconGotoCommit; menuCommand.ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(GitUI.RevisionGrid.Commands.GoToCommit); menuCommand.ExecuteAction = GotoCommitExcecute; resultList.Add(menuCommand); } resultList.Add(MenuCommand.CreateSeparator()); { var menuCommand = new MenuCommand(); menuCommand.Name = "GotoChildCommit"; menuCommand.Text = "Go to child commit"; menuCommand.ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(GitUI.RevisionGrid.Commands.GoToChild); menuCommand.ExecuteAction = () => _revisionGrid.ExecuteCommand(GitUI.RevisionGrid.Commands.GoToChild); resultList.Add(menuCommand); } { var menuCommand = new MenuCommand(); menuCommand.Name = "GotoParentCommit"; menuCommand.Text = "Go to parent commit"; menuCommand.ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(GitUI.RevisionGrid.Commands.GoToParent); menuCommand.ExecuteAction = () => _revisionGrid.ExecuteCommand(GitUI.RevisionGrid.Commands.GoToParent); resultList.Add(menuCommand); } resultList.Add(MenuCommand.CreateSeparator()); { var menuCommand = new MenuCommand(); menuCommand.Name = "NavigateBackward"; menuCommand.Text = "Navigate backward"; menuCommand.ShortcutKeyDisplayString = (Keys.Alt | Keys.Left).ToShortcutKeyDisplayString(); menuCommand.ExecuteAction = () => _revisionGrid.ExecuteCommand(GitUI.RevisionGrid.Commands.NavigateBackward); resultList.Add(menuCommand); } { var menuCommand = new MenuCommand(); menuCommand.Name = "NavigateForward"; menuCommand.Text = "Navigate forward"; menuCommand.ShortcutKeyDisplayString = (Keys.Alt | Keys.Right).ToShortcutKeyDisplayString(); menuCommand.ExecuteAction = () => _revisionGrid.ExecuteCommand(GitUI.RevisionGrid.Commands.NavigateForward); resultList.Add(menuCommand); } resultList.Add(MenuCommand.CreateSeparator()); { var menuCommand = new MenuCommand(); menuCommand.Name = "QuickSearch"; menuCommand.Text = "Quick search"; menuCommand.ExecuteAction = () => MessageBox.Show(_quickSearchQuickHelp.Text); resultList.Add(menuCommand); } { var menuCommand = new MenuCommand(); menuCommand.Name = "PrevQuickSearch"; menuCommand.Text = "Quick search previous"; menuCommand.ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(GitUI.RevisionGrid.Commands.PrevQuickSearch); menuCommand.ExecuteAction = () => _revisionGrid.ExecuteCommand(GitUI.RevisionGrid.Commands.PrevQuickSearch); resultList.Add(menuCommand); } { var menuCommand = new MenuCommand(); menuCommand.Name = "NextQuickSearch"; menuCommand.Text = "Quick search next"; menuCommand.ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(GitUI.RevisionGrid.Commands.NextQuickSearch); menuCommand.ExecuteAction = () => _revisionGrid.ExecuteCommand(GitUI.RevisionGrid.Commands.NextQuickSearch); resultList.Add(menuCommand); } return(resultList); }
private IEnumerable <MenuCommand> CreateNavigateMenuCommands() { return(new List <MenuCommand> { new MenuCommand { Name = "GotoCurrentRevision", Text = "Go to current revision", Image = Properties.Resources.IconGotoCurrentRevision, ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(RevisionGrid.Commands.SelectCurrentRevision), ExecuteAction = SelectCurrentRevisionExecute }, new MenuCommand { Name = "GotoCommit", Text = "Go to commit...", Image = Properties.Resources.IconGotoCommit, ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(RevisionGrid.Commands.GoToCommit), ExecuteAction = GotoCommitExcecute }, MenuCommand.CreateSeparator(), new MenuCommand { Name = "GotoChildCommit", Text = "Go to child commit", ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(RevisionGrid.Commands.GoToChild), ExecuteAction = () => _revisionGrid.ExecuteCommand(RevisionGrid.Commands.GoToChild) }, new MenuCommand { Name = "GotoParentCommit", Text = "Go to parent commit", ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(RevisionGrid.Commands.GoToParent), ExecuteAction = () => _revisionGrid.ExecuteCommand(RevisionGrid.Commands.GoToParent) }, MenuCommand.CreateSeparator(), new MenuCommand { Name = "NavigateBackward", Text = "Navigate backward", ShortcutKeyDisplayString = (Keys.Alt | Keys.Left).ToShortcutKeyDisplayString(), ExecuteAction = () => _revisionGrid.ExecuteCommand(RevisionGrid.Commands.NavigateBackward) }, new MenuCommand { Name = "NavigateForward", Text = "Navigate forward", ShortcutKeyDisplayString = (Keys.Alt | Keys.Right).ToShortcutKeyDisplayString(), ExecuteAction = () => _revisionGrid.ExecuteCommand(RevisionGrid.Commands.NavigateForward) }, MenuCommand.CreateSeparator(), new MenuCommand { Name = "QuickSearch", Text = "Quick search", ExecuteAction = () => MessageBox.Show(_quickSearchQuickHelp.Text) }, new MenuCommand { Name = "PrevQuickSearch", Text = "Quick search previous", ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(RevisionGrid.Commands.PrevQuickSearch), ExecuteAction = () => _revisionGrid.ExecuteCommand(RevisionGrid.Commands.PrevQuickSearch) }, new MenuCommand { Name = "NextQuickSearch", Text = "Quick search next", ShortcutKeyDisplayString = GetShortcutKeyDisplayStringFromRevisionGridIfAvailable(RevisionGrid.Commands.NextQuickSearch), ExecuteAction = () => _revisionGrid.ExecuteCommand(RevisionGrid.Commands.NextQuickSearch) } }); }