[Pkg-bazaar-commits] ./bzr-gtk/unstable r51: Rework some of the parameters to DiffWindow.set_diff() to be
Jelmer Vernooij
jelmer at samba.org
Fri Apr 10 07:16:07 UTC 2009
------------------------------------------------------------
revno: 51
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr-gtk
timestamp: Fri 2006-05-19 20:59:23 +0200
message:
Rework some of the parameters to DiffWindow.set_diff() to be
more usable to other code.
modified:
viz/bzrkapp.py
viz/diffwin.py
-------------- next part --------------
=== modified file 'viz/bzrkapp.py'
--- a/viz/bzrkapp.py 2006-05-19 16:37:13 +0000
+++ b/viz/bzrkapp.py 2006-05-19 18:59:23 +0000
@@ -36,8 +36,11 @@
def show_diff(self, branch, revid, parentid):
"""Open a new window to show a diff between the given revisions."""
- window = DiffWindow(self)
- window.set_diff(branch, revid, parentid)
+ window = DiffWindow()
+ rev_tree = branch.repository.revision_tree(revid)
+ parent_tree = branch.repository.revision_tree(parentid)
+ description = revid + " - " + branch.nick
+ window.set_diff(description, rev_tree, parent_tree)
window.show()
def _destroy_cb(self, widget):
=== modified file 'viz/diffwin.py'
--- a/viz/diffwin.py 2006-05-19 16:37:13 +0000
+++ b/viz/diffwin.py 2006-05-19 18:59:23 +0000
@@ -32,13 +32,11 @@
differences between two revisions on a branch.
"""
- def __init__(self, app=None):
+ def __init__(self):
gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL)
self.set_border_width(0)
self.set_title("bzrk diff")
- self.app = app
-
# Use two thirds of the screen by default
screen = self.get_screen()
monitor = screen.get_monitor_geometry(0)
@@ -100,14 +98,14 @@
scrollwin.add(sourceview)
sourceview.show()
- def set_diff(self, branch, revid, parentid):
+ def set_diff(self, description, rev_tree, parent_tree):
"""Set the differences showed by this window.
Compares the two trees and populates the window with the
differences.
"""
- self.rev_tree = branch.repository.revision_tree(revid)
- self.parent_tree = branch.repository.revision_tree(parentid)
+ self.rev_tree = rev_tree
+ self.parent_tree = parent_tree
self.model.clear()
delta = compare_trees(self.parent_tree, self.rev_tree)
@@ -136,7 +134,7 @@
self.model.append(titer, [ path, path ])
self.treeview.expand_all()
- self.set_title(revid + " - " + branch.nick + " - bzrk diff")
+ self.set_title(description + " - bzrk diff")
def _treeview_cursor_cb(self, *args):
"""Callback for when the treeview cursor changes."""
More information about the Pkg-bazaar-commits
mailing list