/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to diffwin.py

  • Committer: Scott James Remnant
  • Date: 2005-10-17 08:07:18 UTC
  • Revision ID: scott@netsplit.com-20051017080718-a189e7706489329d
Add a default "Complete Diff" option to the top of the diff window

Show diffs side-by-side

added added

removed removed

Lines of Context:
99
99
            sourceview = gtk.TextView(self.buffer)
100
100
 
101
101
        sourceview.set_editable(False)
102
 
        sourceview.set_wrap_mode(gtk.WRAP_CHAR)
103
102
        sourceview.modify_font(pango.FontDescription("Monospace"))
104
103
        scrollwin.add(sourceview)
105
104
        sourceview.show()
116
115
        self.model.clear()
117
116
        delta = compare_trees(self.parent_tree, self.rev_tree)
118
117
 
 
118
        self.model.append(None, [ "Complete Diff", "" ])
 
119
 
119
120
        if len(delta.added):
120
121
            titer = self.model.append(None, [ "Added", None ])
121
122
            for path, id, kind in delta.added:
143
144
    def _treeview_cursor_cb(self, *args):
144
145
        """Callback for when the treeview cursor changes."""
145
146
        (path, col) = self.treeview.get_cursor()
146
 
        path = self.model[path][1]
147
 
        if path is None:
 
147
        specific_files = [ self.model[path][1] ]
 
148
        if specific_files == [ None ]:
148
149
            return
 
150
        elif specific_files == [ "" ]:
 
151
            specific_files = []
149
152
 
150
153
        s = StringIO()
151
 
        show_diff_trees(self.parent_tree, self.rev_tree, s, [ path ])
 
154
        show_diff_trees(self.parent_tree, self.rev_tree, s, specific_files)
152
155
        self.buffer.set_text(s.getvalue())