示例#1
0
        public void RecreateMenu(VBProject project)
        {
            RemoveButtons();

            var commandBar = _app.IDE.CommandBars["Project Window"];
            var beforeItem = commandBar.Controls.Cast <CommandBarControl>().First(control => control.Id == 2578).Index;

            if (_app.GetVBProjectRepository(project) != null)
            {
                _gitCommit = AddButton(commandBar, beforeItem, VBAGitUI.VBAGitMenu_Commit, true, _gitCommit_Click, "git_commit");
                _gitRevert = AddButton(commandBar, beforeItem + 1, VBAGitUI.VBAGitMenu_Revert, false, _gitRevert_Click, "VBAGit_revert");

                _selectedItem = _projectExplorer.GetSelectedItem();
                UpdateButtonsState(_selectedItem.Folder);
            }
        }
示例#2
0
 private void _projectExplorer_OnSelectionChanged(object sender, EventArgs e)
 {
     _selectedItem = _projectExplorer.GetSelectedItem();
     UpdateButtonsState(_selectedItem.Folder);
 }