/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 commit.py

  • Committer: Aaron Bentley
  • Date: 2006-09-18 13:49:47 UTC
  • mfrom: (81 bzr-gtk)
  • mto: (66.6.5 gtk)
  • mto: This revision was merged to the branch mainline in revision 112.
  • Revision ID: abentley@panoramicfeedback.com-20060918134947-0c9ad79a67b1765f
MergeĀ fromĀ upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
import gobject
20
20
import gtk
21
21
import pango
22
 
from bzrlib.delta import compare_trees
 
22
 
 
23
import bzrlib
23
24
 
24
25
class GCommitDialog(gtk.Dialog):
25
26
    """ Commit Dialog """
31
32
 
32
33
        self.old_tree = tree.branch.repository.revision_tree(tree.branch.last_revision())
33
34
        self.pending_merges = tree.pending_merges()
34
 
        self.delta = compare_trees(self.old_tree, tree)
 
35
        self.delta = tree.changes_from(self.old_tree)
35
36
 
36
37
        self._create()
37
38
 
38
39
    def _create_file_view(self):
39
40
        self.file_store = gtk.ListStore(gobject.TYPE_BOOLEAN, gobject.TYPE_STRING, gobject.TYPE_STRING)
40
41
        self.file_view = gtk.TreeView(self.file_store)
 
42
        crt = gtk.CellRendererToggle()
 
43
        crt.set_property("activatable", True)
 
44
        crt.connect("toggled", self._toggle_commit, self.file_store)
41
45
        self.file_view.append_column(gtk.TreeViewColumn("Commit", 
42
 
                                     gtk.CellRendererToggle(), active=0))
 
46
                                     crt, active=0))
43
47
        self.file_view.append_column(gtk.TreeViewColumn("Path", 
44
48
                                     gtk.CellRendererText(), text=1))
45
49
        self.file_view.append_column(gtk.TreeViewColumn("Type", 
59
63
 
60
64
        self.file_view.show()
61
65
 
 
66
    def _toggle_commit(self, cell, path, model):
 
67
        model[path][0] = not model[path][0]
 
68
        return
 
69
    
62
70
    def _get_specific_files(self):
63
71
        ret = []
64
72
        it = self.file_store.get_iter_first()