Ejemplo n.º 1
0
 public ForkAndCloneForm(IRepositoryHostPlugin gitHoster, EventHandler<GitModuleEventArgs> GitModuleChanged)
 {
     this.GitModuleChanged = GitModuleChanged;
     _gitHoster = gitHoster;
     InitializeComponent();
     Translate();
 }
Ejemplo n.º 2
0
 public CreatePullRequestForm(IRepositoryHostPlugin repoHost, string chooseRemote, string chooseBranch)
 {
     _repoHost = repoHost;
     _chooseBranch = chooseBranch;
     _chooseRemote = chooseRemote;
     InitializeComponent();
     Translate();
 }
Ejemplo n.º 3
0
 public CreatePullRequestForm(GitUICommands aCommands, IRepositoryHostPlugin repoHost, string chooseRemote, string chooseBranch)
 {
     _repoHost = repoHost;
     _chooseRemote = chooseRemote;
     _currentBranch = "";
     InitializeComponent();
     Translate();
     prevTitle = _titleTB.Text;
 }
Ejemplo n.º 4
0
        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! :(");
                }
            }
        }
Ejemplo n.º 5
0
        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! :(");
                }
            }
        }
Ejemplo n.º 6
0
 internal void StartPullRequestsDialog(IWin32Window owner, IRepositoryHostPlugin gitHoster)
 {
     WrapRepoHostingCall("View pull requests", gitHoster,
                         gh =>
                         {
                             var frm = new ViewPullRequestsForm(this, gitHoster) {ShowInTaskbar = true};
                             frm.Show();
                         });
 }
Ejemplo n.º 7
0
 public ViewPullRequestsForm(GitUICommands aCommands, IRepositoryHostPlugin gitHoster)
     : this(aCommands)
 {
     _gitHoster = gitHoster;
 }
Ejemplo n.º 8
0
 public void StartCloneForkFromHoster(IRepositoryHostPlugin gitHoster)
 {
     StartCloneForkFromHoster(null, gitHoster);
 }
Ejemplo n.º 9
0
 internal void StartPullRequestsDialog(IWin32Window owner, IRepositoryHostPlugin gitHoster)
 {
     WrapRepoHostingCall("View pull requests", gitHoster,
                         gh => (new ViewPullRequestsForm(gitHoster)).ShowDialog(owner));
 }
Ejemplo n.º 10
0
 public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch)
 {
     WrapRepoHostingCall("Create pull request", gitHoster,
                         gh => (new CreatePullRequestForm(gitHoster, chooseRemote, chooseBranch)).ShowDialog());
 }
Ejemplo n.º 11
0
 public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch)
 {
     WrapRepoHostingCall("Create pull request", gitHoster, (gh) => (new RepoHosting.CreatePullRequestForm(gitHoster, chooseRemote, chooseBranch)).ShowDialog());
 }
Ejemplo n.º 12
0
 public void StartCloneForkFromHoster(IRepositoryHostPlugin gitHoster)
 {
     StartCloneForkFromHoster(null, gitHoster);
 }
Ejemplo n.º 13
0
 public ViewPullRequestsForm(IRepositoryHostPlugin gitHoster)
     : this()
 {
     _gitHoster = gitHoster;
 }
Ejemplo n.º 14
0
 internal void StartPullRequestsDialog(IRepositoryHostPlugin gitHoster)
 {
     WrapRepoHostingCall("View pull requests", gitHoster, (gh) => (new RepoHosting.ViewPullRequestsForm(gitHoster)).ShowDialog());
 }
Ejemplo n.º 15
0
 public void StartCreatePullRequest(IWin32Window owner, IRepositoryHostPlugin gitHoster)
 {
     StartCreatePullRequest(owner, gitHoster, null, null);
 }
Ejemplo n.º 16
0
 public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch)
 {
     StartCreatePullRequest(null, gitHoster, chooseRemote, chooseBranch);
 }
Ejemplo n.º 17
0
 internal void StartPullRequestsDialog(IRepositoryHostPlugin gitHoster)
 {
     StartPullRequestsDialog(null, gitHoster);
 }
Ejemplo n.º 18
0
 public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster)
 {
     StartCreatePullRequest(gitHoster, null, null);
 }
Ejemplo n.º 19
0
 public void StartCreatePullRequest(IWin32Window owner, IRepositoryHostPlugin gitHoster)
 {
     StartCreatePullRequest(owner, gitHoster, null, null);
 }
Ejemplo n.º 20
0
 public ViewPullRequestsForm(GitUICommands aCommands, IRepositoryHostPlugin gitHoster)
     : this(aCommands)
 {
     _gitHoster = gitHoster;
 }
Ejemplo n.º 21
0
 public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch)
 {
     StartCreatePullRequest(null, gitHoster, chooseRemote, chooseBranch);
 }
Ejemplo n.º 22
0
 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;
 }
Ejemplo n.º 24
0
 public void StartCreatePullRequest(IWin32Window owner, IRepositoryHostPlugin gitHoster, string chooseRemote, string chooseBranch)
 {
     WrapRepoHostingCall("Create pull request", gitHoster,
                         gh => (new CreatePullRequestForm(gitHoster, chooseRemote, chooseBranch)).ShowDialog(owner));
 }
Ejemplo n.º 25
0
 public ForkAndCloneForm(IRepositoryHostPlugin gitHoster)
 {
     _gitHoster = gitHoster;
     InitializeComponent();
     Translate();
 }
Ejemplo n.º 26
0
 internal void StartPullRequestsDialog(IWin32Window owner, IRepositoryHostPlugin gitHoster)
 {
     WrapRepoHostingCall("View pull requests", gitHoster,
                         gh =>
                         {
                             using (var frm = new ViewPullRequestsForm(this, gitHoster)) frm.ShowDialog(owner);
                         });
 }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
 internal void StartPullRequestsDialog(IRepositoryHostPlugin gitHoster)
 {
     StartPullRequestsDialog(null, gitHoster);
 }
Ejemplo n.º 29
0
 public ForkAndCloneForm(IRepositoryHostPlugin gitHoster)
 {
     _gitHoster = gitHoster;
     InitializeComponent();
     Translate();
 }
Ejemplo n.º 30
0
 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);
     });
 }
Ejemplo n.º 31
0
 public void StartCloneForkFromHoster(IRepositoryHostPlugin gitHoster)
 {
     WrapRepoHostingCall("View pull requests", gitHoster, gh => (new ForkAndCloneForm(gitHoster)).ShowDialog());
 }
Ejemplo n.º 32
0
 public void StartCreatePullRequest(IRepositoryHostPlugin gitHoster)
 {
     StartCreatePullRequest(null, gitHoster, null, null);
 }
Ejemplo n.º 33
0
 internal void StartPullRequestsDialog(IRepositoryHostPlugin gitHoster)
 {
     WrapRepoHostingCall("View pull requests", gitHoster,
                         gh => (new ViewPullRequestsForm(gitHoster)).ShowDialog());
 }
Ejemplo n.º 34
0
 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();
                         });
 }
Ejemplo n.º 35
0
 public void StartCloneForkFromHoster(IRepositoryHostPlugin gitHoster)
 {
     WrapRepoHostingCall("View pull requests", gitHoster, (gh) => (new RepoHosting.ForkAndCloneForm(gitHoster)).ShowDialog());
 }