# HG changeset patch
# User Sune Foldager <[email protected]>
# 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop