218
def start_viz_window(branch, revision, limit=None):
218
def start_viz_window(branch, revisions, limit=None):
219
219
"""Start viz on branch with revision revision.
221
221
:return: The viz window object.
223
223
from viz import BranchWindow
224
return BranchWindow(branch, revision, limit)
224
return BranchWindow(branch, revisions, limit)
227
227
class cmd_visualise(Command):
238
238
Option('limit', "Maximum number of revisions to display.",
240
takes_args = [ "location?" ]
240
takes_args = [ "locations*" ]
241
241
aliases = [ "visualize", "vis", "viz" ]
243
def run(self, location=".", revision=None, limit=None):
243
def run(self, locations_list, revision=None, limit=None):
245
(br, path) = branch.Branch.open_containing(location)
247
revid = br.last_revision()
251
(revno, revid) = revision[0].in_history(br)
245
if locations_list is None:
246
locations_list = ["."]
248
for location in locations_list:
249
(br, path) = branch.Branch.open_containing(location)
251
revids.append(br.last_revision())
253
(revno, revid) = revision[0].in_history(br)
254
pp = start_viz_window(br, revid, limit)
256
pp = start_viz_window(br, revids, limit)
255
257
pp.connect("destroy", lambda w: gtk.main_quit())