# HG changeset patch # User Sune Foldager <c...@cyanite.org> # Date 1322660129 -3600 # Branch stable # Node ID 9fccd99bc88cba93ab43c08ceac08fed7e3fa7cf # Parent c895344c49ea0e5972f5d9ae93f52bae93e1066e enable 'bundle:foo+bar' URLs with -R command line option
diff -r c895344c49ea -r 9fccd99bc88c tortoisehg/hgqt/repowidget.py --- a/tortoisehg/hgqt/repowidget.py Tue Dec 06 12:28:30 2011 +0100 +++ b/tortoisehg/hgqt/repowidget.py Wed Nov 30 14:35:29 2011 +0100 @@ -62,7 +62,7 @@ repoLinkClicked = pyqtSignal(unicode) """Emitted when clicked a link to open repository""" - def __init__(self, repo, parent=None): + def __init__(self, repo, parent=None, bundle=None): QWidget.__init__(self, parent, acceptDrops=True) self.repo = repo @@ -114,6 +114,9 @@ self.loadSettings() self.setupModels() + if bundle: + self.setBundle(bundle) + self.runner = cmdui.Runner(False, self) self.runner.output.connect(self.output) self.runner.progress.connect(self.progress) diff -r c895344c49ea -r 9fccd99bc88c tortoisehg/hgqt/workbench.py --- a/tortoisehg/hgqt/workbench.py Tue Dec 06 12:28:30 2011 +0100 +++ b/tortoisehg/hgqt/workbench.py Wed Nov 30 14:35:29 2011 +0100 @@ -648,9 +648,9 @@ self.log.setRepository(repo) self.mqpatches.setrepo(repo) - def addRepoTab(self, repo): + def addRepoTab(self, repo, bundle): '''opens the given repo in a new tab''' - rw = RepoWidget(repo, self) + rw = RepoWidget(repo, self, bundle=bundle) rw.showMessageSignal.connect(self.showMessage) rw.closeSelfSignal.connect(self.repoTabCloseSelf) rw.progress.connect(lambda tp, p, i, u, tl: @@ -687,6 +687,7 @@ self.updateMenu() + def showMessage(self, msg): self.statusbar.showMessage(msg) @@ -777,7 +778,7 @@ FD.ShowDirsOnly | FD.ReadOnly) self._openRepo(hglib.fromunicode(path), False) - def _openRepo(self, root, reuse): + def _openRepo(self, root, reuse, bundle=None): if root and not root.startswith('ssh://'): if reuse: for rw in self._findrepowidget(root): @@ -785,7 +786,7 @@ return try: repo = thgrepo.repository(path=root) - self.addRepoTab(repo) + self.addRepoTab(repo, bundle) except RepoError: upath = hglib.tounicode(root) qtlib.WarningMsgBox(_('Failed to open repository'), @@ -935,7 +936,12 @@ w = Workbench() if root: root = hglib.tounicode(root) - w.showRepo(root) + bundle = opts.get('bundle') + if bundle: + w._openRepo(root, False, bundle=bundle) + else: + w.showRepo(root) + if pats: q = [] for pat in pats: ------------------------------------------------------------------------------ Cloud Services Checklist: Pricing and Packaging Optimization This white paper is intended to serve as a reference, checklist and point of discussion for anyone considering optimizing the pricing and packaging model of a cloud services business. Read Now! http://www.accelacomm.com/jaw/sfnl/114/51491232/ _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop