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

  • Committer: Gary van der Merwe
  • Date: 2007-09-20 19:42:26 UTC
  • mto: (256.2.54 gtk)
  • mto: This revision was merged to the branch mainline in revision 289.
  • Revision ID: garyvdm@gmail.com-20070920194226-t9wlbuyaaqowjvsz
RevertĀ GTKTreeModelĀ on_ref_nodeĀ implementation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
74
74
        if column == REVNO: return ".".join(["%d" % (revno)
75
75
                                      for revno in revno_sequence])
76
76
        
77
 
        if revid in self.revisions:
 
77
        if revid not in self.revisions:
 
78
            revision = self.branch.repository.get_revisions([revid])[0]
 
79
            self.revisions[revid] = revision
 
80
        else:
78
81
            revision = self.revisions[revid]
79
 
            
80
 
            if column == REVISION: return revision
81
 
            if column == MESSAGE: return revision.message.split("\n")[0]
82
 
            if column == COMMITER: return revision.committer
83
 
            if column == TIMESTAMP: return format_date(revision.timestamp,
84
 
                                                       revision.timezone)
85
 
        else:
86
 
            return None
 
82
        
 
83
        if column == REVISION: return revision
 
84
        if column == MESSAGE: return revision.message.split("\n")[0]
 
85
        if column == COMMITER: return revision.committer
 
86
        if column == TIMESTAMP: return format_date(revision.timestamp,
 
87
                                                   revision.timezone)
87
88
    
88
89
    def on_iter_next(self, rowref):
89
90
        if rowref < len(self.line_graph_data) - 1:
107
108
    
108
109
    def on_iter_parent(self, child):
109
110
        return None
110
 
    
111
 
    def on_ref_node(self, iter):
112
 
        revid = self.line_graph_data[iter][0]
113
 
        if revid not in self.revisions:
114
 
            revision = self.branch.repository.get_revisions([revid])[0]
115
 
            self.revisions[revid] = revision        
116