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

  • Committer: Daniel Schierbeck
  • Date: 2007-12-02 16:28:38 UTC
  • mto: This revision was merged to the branch mainline in revision 417.
  • Revision ID: daniel.schierbeck@gmail.com-20071202162838-vrze8e1f47mykg7y
Moved retrieval of tags into the revisionview itself.

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
            gobject.TYPE_PYOBJECT,
44
44
            'Revision',
45
45
            'The revision being displayed',
46
 
            gobject.PARAM_CONSTRUCT | gobject.PARAM_READWRITE
 
46
            gobject.PARAM_READWRITE
47
47
        )
48
48
    }
49
49
 
50
50
 
51
 
    def __init__(self, revision=None, tags=[],
52
 
                 show_children=False, branch=None):
 
51
    def __init__(self, branch=None):
53
52
        gtk.Notebook.__init__(self)
54
 
        self.show_children = show_children
 
53
        self.show_children = False
55
54
 
56
55
        self._create_general()
57
56
        self._create_relations()
65
64
 
66
65
        self._branch = branch
67
66
 
68
 
        if revision is not None:
69
 
            self.set_revision(revision, tags=tags)
 
67
        if self._branch.supports_tags():
 
68
            self._tagdict = self._branch.tags.get_reverse_tag_dict()
 
69
 
70
70
        self.set_file_id(None)
71
71
 
72
72
    def do_get_property(self, property):
99
99
        """
100
100
        self._file_id = file_id
101
101
 
102
 
    def set_revision(self, revision, tags=[], children=[]):
 
102
    def set_revision(self, revision, children=[]):
103
103
        self.set_property('revision', revision)
104
104
 
105
 
    def _set_revision(self, revision, tags=[], children=[]):
 
105
    def _set_revision(self, revision, children=[]):
106
106
        if revision is None: return
107
107
 
108
108
        self._revision = revision
138
138
                                          self.children_widgets,
139
139
                                          self.children_table)
140
140
        
 
141
        if self._tagdict.has_key(revision.revision_id):
 
142
            tags = self._tagdict[revision.revision_id]
 
143
        else:
 
144
            tags = []
 
145
            
141
146
        self._add_tags(tags)
142
147
 
143
148
        file_info = revision.properties.get('file-info', None)