/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 viz/treeview.py

  • Committer: Daniel Schierbeck
  • Date: 2007-11-09 17:46:39 UTC
  • Revision ID: daniel.schierbeck@gmail.com-20071109174639-dhqtfu126nfqpf0o
Moved away from the changed signal on the treeview.

Show diffs side-by-side

added added

removed removed

Lines of Context:
230
230
        if set_tooltip is not None:
231
231
            set_tooltip(treemodel.MESSAGE)
232
232
 
233
 
        self.treeview.get_selection().connect("changed",
 
233
        self.treeview.connect("cursor-changed",
234
234
                self._on_selection_changed)
235
235
 
236
236
        self.treeview.connect("row-activated", 
299
299
        self.date_column.add_attribute(cell, "text", treemodel.TIMESTAMP)
300
300
        self.treeview.append_column(self.date_column)
301
301
 
302
 
    def _on_selection_changed(self, selection, *args):
 
302
    def _on_selection_changed(self, treeview):
303
303
        """callback for when the treeview changes."""
304
 
        (model, selected_rows) = selection.get_selected_rows()
305
 
        if len(selected_rows) > 0:
306
 
            iter = self.model.get_iter(selected_rows[0])
 
304
        (path, focus) = treeview.get_cursor()
 
305
        if path is not None:
 
306
            iter = self.model.get_iter(path)
307
307
            self.revision = self.model.get_value(iter, treemodel.REVISION)
308
308
            self.parents = self.model.get_value(iter, treemodel.PARENTS)
309
309
            self.children = self.model.get_value(iter, treemodel.CHILDREN)