599 """<p>This renames a remote repository.</p>""" |
599 """<p>This renames a remote repository.</p>""" |
600 )) |
600 )) |
601 self.gitRemoteRenameAct.triggered.connect(self.__gitRenameRemote) |
601 self.gitRemoteRenameAct.triggered.connect(self.__gitRenameRemote) |
602 self.actions.append(self.gitRemoteRenameAct) |
602 self.actions.append(self.gitRemoteRenameAct) |
603 |
603 |
|
604 self.gitRemoteChangeUrlAct = E5Action( |
|
605 self.tr('Change URL'), |
|
606 self.tr('Change URL...'), |
|
607 0, 0, self, 'git_change_remote_url') |
|
608 self.gitRemoteChangeUrlAct.setStatusTip(self.tr( |
|
609 'Change the URL of a remote repository' |
|
610 )) |
|
611 self.gitRemoteChangeUrlAct.setWhatsThis(self.tr( |
|
612 """<b>Change URL</b>""" |
|
613 """<p>This changes the URL of a remote repository.</p>""" |
|
614 )) |
|
615 self.gitRemoteChangeUrlAct.triggered.connect(self.__gitChangeRemoteUrl) |
|
616 self.actions.append(self.gitRemoteChangeUrlAct) |
|
617 |
|
618 self.gitRemoteCredentialsAct = E5Action( |
|
619 self.tr('Credentials'), |
|
620 self.tr('Credentials...'), |
|
621 0, 0, self, 'git_remote_credentials') |
|
622 self.gitRemoteCredentialsAct.setStatusTip(self.tr( |
|
623 'Change or set the user credentials of a remote repository' |
|
624 )) |
|
625 self.gitRemoteCredentialsAct.setWhatsThis(self.tr( |
|
626 """<b>Credentials</b>""" |
|
627 """<p>This changes or sets the user credentials of a""" |
|
628 """ remote repository.</p>""" |
|
629 )) |
|
630 self.gitRemoteCredentialsAct.triggered.connect( |
|
631 self.__gitRemoteCredentials) |
|
632 self.actions.append(self.gitRemoteCredentialsAct) |
|
633 |
604 self.gitCherryPickAct = E5Action( |
634 self.gitCherryPickAct = E5Action( |
605 self.tr('Copy Commits'), |
635 self.tr('Copy Commits'), |
606 UI.PixmapCache.getIcon("vcsGraft.png"), |
636 UI.PixmapCache.getIcon("vcsGraft.png"), |
607 self.tr('Copy Commits'), |
637 self.tr('Copy Commits'), |
608 0, 0, self, 'git_cherrypick') |
638 0, 0, self, 'git_cherrypick') |
1428 remotesMenu.addAction(self.gitRemotesShowAct) |
1458 remotesMenu.addAction(self.gitRemotesShowAct) |
1429 remotesMenu.addAction(self.gitRemoteShowAct) |
1459 remotesMenu.addAction(self.gitRemoteShowAct) |
1430 remotesMenu.addSeparator() |
1460 remotesMenu.addSeparator() |
1431 remotesMenu.addAction(self.gitRemoteAddAct) |
1461 remotesMenu.addAction(self.gitRemoteAddAct) |
1432 remotesMenu.addAction(self.gitRemoteRenameAct) |
1462 remotesMenu.addAction(self.gitRemoteRenameAct) |
|
1463 remotesMenu.addAction(self.gitRemoteChangeUrlAct) |
|
1464 remotesMenu.addAction(self.gitRemoteCredentialsAct) |
1433 remotesMenu.addAction(self.gitRemoteRemoveAct) |
1465 remotesMenu.addAction(self.gitRemoteRemoveAct) |
1434 remotesMenu.addAction(self.gitRemotePruneAct) |
1466 remotesMenu.addAction(self.gitRemotePruneAct) |
1435 |
1467 |
1436 cherrypickMenu = QMenu(self.tr("Cherry-pick"), menu) |
1468 cherrypickMenu = QMenu(self.tr("Cherry-pick"), menu) |
1437 cherrypickMenu.setIcon(UI.PixmapCache.getIcon("vcsGraft.png")) |
1469 cherrypickMenu.setIcon(UI.PixmapCache.getIcon("vcsGraft.png")) |
1817 remotes, |
1849 remotes, |
1818 0, False) |
1850 0, False) |
1819 if ok: |
1851 if ok: |
1820 self.vcs.gitRenameRemote(self.project.getProjectPath(), remote) |
1852 self.vcs.gitRenameRemote(self.project.getProjectPath(), remote) |
1821 |
1853 |
|
1854 def __gitChangeRemoteUrl(self): |
|
1855 """ |
|
1856 Private slot to change the URL of a remote repository. |
|
1857 """ |
|
1858 remotes = self.vcs.gitGetRemotesList(self.project.getProjectPath()) |
|
1859 remote, ok = QInputDialog.getItem( |
|
1860 None, |
|
1861 self.tr("Rename"), |
|
1862 self.tr("Select a remote repository:"), |
|
1863 remotes, |
|
1864 0, False) |
|
1865 if ok: |
|
1866 self.vcs.gitChangeRemoteUrl(self.project.getProjectPath(), remote) |
|
1867 |
|
1868 def __gitRemoteCredentials(self): |
|
1869 """ |
|
1870 Private slot to change or set the user credentials for a remote |
|
1871 repository. |
|
1872 """ |
|
1873 remotes = self.vcs.gitGetRemotesList(self.project.getProjectPath()) |
|
1874 remote, ok = QInputDialog.getItem( |
|
1875 None, |
|
1876 self.tr("Rename"), |
|
1877 self.tr("Select a remote repository:"), |
|
1878 remotes, |
|
1879 0, False) |
|
1880 if ok: |
|
1881 self.vcs.gitChangeRemoteCredentials(self.project.getProjectPath(), |
|
1882 remote) |
|
1883 |
1822 def __gitCherryPick(self): |
1884 def __gitCherryPick(self): |
1823 """ |
1885 """ |
1824 Private slot used to copy commits into the current branch. |
1886 Private slot used to copy commits into the current branch. |
1825 """ |
1887 """ |
1826 pfile = self.project.getProjectFile() |
1888 pfile = self.project.getProjectFile() |