public ForkAndCloneForm(IRepositoryHostPlugin gitHoster, EventHandler<GitModuleEventArgs> GitModuleChanged) { this.GitModuleChanged = GitModuleChanged; _gitHoster = gitHoster; InitializeComponent(); Translate(); }
public CreatePullRequestForm(IRepositoryHostPlugin repoHost, string chooseRemote, string chooseBranch) { _repoHost = repoHost; _chooseBranch = chooseBranch; _chooseRemote = chooseRemote; InitializeComponent(); Translate(); }
public CreatePullRequestForm(GitUICommands aCommands, IRepositoryHostPlugin repoHost, string chooseRemote, string chooseBranch) { _repoHost = repoHost; _chooseRemote = chooseRemote; _currentBranch = ""; InitializeComponent(); Translate(); prevTitle = _titleTB.Text; }
private static void WrapRepoHostingCall(string name, IRepositoryHostPlugin gitHoster, Action <IRepositoryHostPlugin> call) { if (!gitHoster.ConfigurationOk) { var eventArgs = new GitUIEventArgs(Instance); gitHoster.Execute(eventArgs); } if (gitHoster.ConfigurationOk) { try { call(gitHoster); } catch (Exception ex) { MessageBox.Show( string.Format("ERROR: {0} failed. Message: {1}\r\n\r\n{2}", name, ex.Message, ex.StackTrace), "Error! :("); } } }
private void WrapRepoHostingCall(string name, IRepositoryHostPlugin gitHoster, Action<IRepositoryHostPlugin> call) { if (!gitHoster.ConfigurationOk) { var eventArgs = new GitUIEventArgs(null, this); gitHoster.Execute(eventArgs); } if (gitHoster.ConfigurationOk) { try { call(gitHoster); } catch (Exception ex) { MessageBox.Show( string.Format("ERROR: {0} failed. Message: {1}\r\n\r\n{2}", name, ex.Message, ex.StackTrace), "Error! :("); } } }
internal void StartPullRequestsDialog(IWin32Window owner, IRepositoryHostPlugin gitHoster) { WrapRepoHostingCall("View pull requests", gitHoster, gh => { var frm = new ViewPullRequestsForm(this, gitHoster) {ShowInTaskbar = true}; frm.Show(); }); }
public ViewPullRequestsForm(GitUICommands aCommands, IRepositoryHostPlugin gitHoster) : this(aCommands) { _gitHoster = gitHoster; }
public void StartCloneForkFromHoster(IRepositoryHostPlugin gitHoster) { StartCloneForkFromHoster(null, gitHoster); }
internal void StartPullRequestsDialog(IWin32Window owner, IRepositoryHostPlugin gitHoster) { WrapRepoHostingCall("View pull requests", gitHoster, gh => (new ViewPullRequestsForm(gitHoster)).ShowDialog(owner)); }
public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch) { WrapRepoHostingCall("Create pull request", gitHoster, gh => (new CreatePullRequestForm(gitHoster, chooseRemote, chooseBranch)).ShowDialog()); }
public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch) { WrapRepoHostingCall("Create pull request", gitHoster, (gh) => (new RepoHosting.CreatePullRequestForm(gitHoster, chooseRemote, chooseBranch)).ShowDialog()); }
public void StartCloneForkFromHoster(IRepositoryHostPlugin gitHoster) { StartCloneForkFromHoster(null, gitHoster); }
public ViewPullRequestsForm(IRepositoryHostPlugin gitHoster) : this() { _gitHoster = gitHoster; }
internal void StartPullRequestsDialog(IRepositoryHostPlugin gitHoster) { WrapRepoHostingCall("View pull requests", gitHoster, (gh) => (new RepoHosting.ViewPullRequestsForm(gitHoster)).ShowDialog()); }
public void StartCreatePullRequest(IWin32Window owner, IRepositoryHostPlugin gitHoster) { StartCreatePullRequest(owner, gitHoster, null, null); }
public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch) { StartCreatePullRequest(null, gitHoster, chooseRemote, chooseBranch); }
internal void StartPullRequestsDialog(IRepositoryHostPlugin gitHoster) { StartPullRequestsDialog(null, gitHoster); }
public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster) { StartCreatePullRequest(gitHoster, null, null); }
public void StartCreatePullRequest(IWin32Window owner, IRepositoryHostPlugin gitHoster) { StartCreatePullRequest(owner, gitHoster, null, null); }
public ViewPullRequestsForm(GitUICommands aCommands, IRepositoryHostPlugin gitHoster) : this(aCommands) { _gitHoster = gitHoster; }
public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch) { StartCreatePullRequest(null, gitHoster, chooseRemote, chooseBranch); }
public void StartCloneForkFromHoster(IWin32Window owner, IRepositoryHostPlugin gitHoster) { WrapRepoHostingCall("View pull requests", gitHoster, gh => (new ForkAndCloneForm(gitHoster)).ShowDialog(owner)); }
public ViewPullRequestsForm(IRepositoryHostPlugin gitHoster) : this() { _gitHoster = gitHoster; }
public void StartCreatePullRequest(IWin32Window owner, IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch) { WrapRepoHostingCall("Create pull request", gitHoster, gh => (new CreatePullRequestForm(gitHoster, chooseRemote, chooseBranch)).ShowDialog(owner)); }
public ForkAndCloneForm(IRepositoryHostPlugin gitHoster) { _gitHoster = gitHoster; InitializeComponent(); Translate(); }
internal void StartPullRequestsDialog(IWin32Window owner, IRepositoryHostPlugin gitHoster) { WrapRepoHostingCall("View pull requests", gitHoster, gh => { using (var frm = new ViewPullRequestsForm(this, gitHoster)) frm.ShowDialog(owner); }); }
private void Dashboard_Load(object sender, EventArgs e) { DonateCategory.Dock = DockStyle.Top; // Show buttons CommonActions.DisableContextMenu(); var openItem = new DashboardItem(Resources.IconRepoOpen, _openRepository.Text); openItem.Click += openItem_Click; CommonActions.AddItem(openItem); var cloneItem = new DashboardItem(Resources.IconCloneRepoGit, _cloneRepository.Text); cloneItem.Click += cloneItem_Click; CommonActions.AddItem(cloneItem); var cloneSvnItem = new DashboardItem(Resources.IconCloneRepoSvn, _cloneSvnRepository.Text); cloneSvnItem.Click += cloneSvnItem_Click; CommonActions.AddItem(cloneSvnItem); foreach (IRepositoryHostPlugin el in RepoHosts.GitHosters) { IRepositoryHostPlugin gitHoster = el; var di = new DashboardItem(Resources.IconCloneRepoGithub, string.Format(_cloneFork.Text, el.Description)); di.Click += (repoSender, eventArgs) => UICommands.StartCloneForkFromHoster(this, gitHoster, GitModuleChanged); CommonActions.AddItem(di); } var createItem = new DashboardItem(Resources.IconRepoCreate, _createRepository.Text); createItem.Click += createItem_Click; CommonActions.AddItem(createItem); DonateCategory.DisableContextMenu(); var gitHubItem = new DashboardItem(Resources.develop.ToBitmap(), _develop.Text); gitHubItem.Click += GitHubItem_Click; DonateCategory.AddItem(gitHubItem); var donateItem = new DashboardItem(Resources.dollar.ToBitmap(), _donate.Text); donateItem.Click += DonateItem_Click; DonateCategory.AddItem(donateItem); var translateItem = new DashboardItem(Resources.EditItem, _translate.Text); translateItem.Click += TranslateItem_Click; DonateCategory.AddItem(translateItem); var issuesItem = new DashboardItem(Resources.bug, _issues.Text); issuesItem.Click += IssuesItem_Click; DonateCategory.AddItem(issuesItem); // // create Show current branch menu item and add to Dashboard menu // var showCurrentBranchMenuItem = new ToolStripMenuItem(_showCurrentBranch.Text); showCurrentBranchMenuItem.Click += showCurrentBranchMenuItem_Click; showCurrentBranchMenuItem.Checked = AppSettings.DashboardShowCurrentBranch; var menuStrip = FindControl <MenuStrip>(Parent.Parent.Parent, p => true); // TODO: improve: Parent.Parent.Parent == FormBrowse var dashboardMenu = (ToolStripMenuItem)menuStrip.Items.Cast <ToolStripItem>().SingleOrDefault(p => p.Name == "dashboardToolStripMenuItem"); dashboardMenu.DropDownItems.Add(showCurrentBranchMenuItem); }
internal void StartPullRequestsDialog(IRepositoryHostPlugin gitHoster) { StartPullRequestsDialog(null, gitHoster); }
public ForkAndCloneForm(IRepositoryHostPlugin gitHoster) { _gitHoster = gitHoster; InitializeComponent(); Translate(); }
public void StartCloneForkFromHoster(IWin32Window owner, IRepositoryHostPlugin gitHoster, GitModuleChangedEventHandler GitModuleChanged) { WrapRepoHostingCall("View pull requests", gitHoster, gh => { using (var frm = new ForkAndCloneForm(gitHoster, GitModuleChanged)) frm.ShowDialog(owner); }); }
public void StartCloneForkFromHoster(IRepositoryHostPlugin gitHoster) { WrapRepoHostingCall("View pull requests", gitHoster, gh => (new ForkAndCloneForm(gitHoster)).ShowDialog()); }
public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster) { StartCreatePullRequest(null, gitHoster, null, null); }
internal void StartPullRequestsDialog(IRepositoryHostPlugin gitHoster) { WrapRepoHostingCall("View pull requests", gitHoster, gh => (new ViewPullRequestsForm(gitHoster)).ShowDialog()); }
public void StartCreatePullRequest(IWin32Window owner, IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch) { WrapRepoHostingCall("Create pull request", gitHoster, gh => { CreatePullRequestForm form = new CreatePullRequestForm(this, gitHoster, chooseRemote, chooseBranch); form.ShowInTaskbar = true; form.Show(); }); }
public void StartCloneForkFromHoster(IRepositoryHostPlugin gitHoster) { WrapRepoHostingCall("View pull requests", gitHoster, (gh) => (new RepoHosting.ForkAndCloneForm(gitHoster)).ShowDialog()); }