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

  • Committer: Daniel Schierbeck
  • Date: 2008-01-22 18:59:23 UTC
  • mto: (423.1.6 trunk)
  • mto: This revision was merged to the branch mainline in revision 429.
  • Revision ID: daniel.schierbeck@gmail.com-20080122185923-d1g1nds0ovo92uz0
Improved tag handling in branchview model.

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
        self.branch = branch
38
38
        self.repository = branch.repository
39
39
        self.line_graph_data = line_graph_data
 
40
 
 
41
        if self.branch.supports_tags():
 
42
            self.tags = self.branch.tags.get_reverse_tag_dict()
 
43
        else:
 
44
            self.tags = {}
40
45
    
41
46
    def on_get_flags(self):
42
47
        return gtk.TREE_MODEL_LIST_ONLY
84
89
        if column == REVNO: return ".".join(["%d" % (revno)
85
90
                                      for revno in revno_sequence])
86
91
 
87
 
        if column == TAGS:
88
 
            if not self.branch.supports_tags():
89
 
                return []
90
 
            try:
91
 
                return self.branch.tags.get_reverse_tag_dict()[revid]
92
 
            except KeyError:
93
 
                return []
 
92
        if column == TAGS: return self.tags.get(revid, [])
94
93
 
95
94
        if revid is None:
96
95
            return None