42 repodir = os.path.dirname(repodir) |
42 repodir = os.path.dirname(repodir) |
43 if os.path.splitdrive(repodir)[1] == os.sep: |
43 if os.path.splitdrive(repodir)[1] == os.sep: |
44 return False |
44 return False |
45 |
45 |
46 res = False |
46 res = False |
47 if self.vcs.isExtensionActive("bookmarks"): |
|
48 bookmarksList = \ |
|
49 self.vcs.getExtensionObject("bookmarks")\ |
|
50 .hgGetBookmarksList(repodir) |
|
51 else: |
|
52 bookmarksList = None |
|
53 from .HgRebaseDialog import HgRebaseDialog |
47 from .HgRebaseDialog import HgRebaseDialog |
54 dlg = HgRebaseDialog(self.vcs.hgGetTagsList(repodir), |
48 dlg = HgRebaseDialog(self.vcs.hgGetTagsList(repodir), |
55 self.vcs.hgGetBranchesList(repodir), |
49 self.vcs.hgGetBranchesList(repodir), |
56 bookmarksList) |
50 self.vcs.hgGetBookmarksList(repodir)) |
57 if dlg.exec_() == QDialog.Accepted: |
51 if dlg.exec_() == QDialog.Accepted: |
58 (indicator, sourceRev, destRev, collapse, keep, keepBranches, |
52 (indicator, sourceRev, destRev, collapse, keep, keepBranches, |
59 detach) = dlg.getData() |
53 detach) = dlg.getData() |
60 |
54 |
61 args = self.vcs.initCommand("rebase") |
55 args = self.vcs.initCommand("rebase") |