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

  • Committer: Jelmer Vernooij
  • Date: 2007-07-15 15:22:29 UTC
  • Revision ID: jelmer@samba.org-20070715152229-clmlen0vpd8d2pzx
Add docstrings, remove unused code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
    start.
31
31
    """
32
32
 
33
 
    def __init__(self, revision=None, scroll=True, tags=None):
 
33
    def __init__(self, revision=None, scroll=True):
34
34
        super(LogView, self).__init__()
35
35
        if scroll:
36
36
            self.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
43
43
        self._clicked_callback = None
44
44
 
45
45
        if revision is not None:
46
 
            self.set_revision(revision, tags=tags)
 
46
            self.set_revision(revision)
47
47
 
48
48
    def set_show_callback(self, callback):
49
49
        self._show_callback = callback
51
51
    def set_go_callback(self, callback):
52
52
        self._go_callback = callback
53
53
 
54
 
    def set_revision(self, revision, tags=None):
 
54
    def set_revision(self, revision):
55
55
        self._revision = revision
56
56
        self.revision_id.set_text(revision.revision_id)
57
57
        if revision.committer is not None:
68
68
            self.branchnick_label.set_text("")
69
69
 
70
70
        self._add_parents(revision.parent_ids)
71
 
        self._add_tags(tags)
72
71
 
73
72
    def _show_clicked_cb(self, widget, revid, parentid):
74
73
        """Callback for when the show button for a parent is clicked."""
78
77
        """Callback for when the go button for a parent is clicked."""
79
78
        self._go_callback(revid)
80
79
 
81
 
    def _add_tags(self, tags):
82
 
        if tags == []:
83
 
            self.tags_list.hide()
84
 
            self.tags_label.hide()
85
 
            return
86
 
 
87
 
        for widget in self.tags_widgets:
88
 
            self.tags_list.remove(widget)
89
 
 
90
 
        self.tags_widgets = []
91
 
 
92
 
        for tag in tags:
93
 
            widget = gtk.Label(tag)
94
 
            widget.set_selectable(True)
95
 
            self.tags_widgets.append(widget)
96
 
            self.tags_list.add(widget)
97
 
        self.tags_list.show_all()
98
 
        self.tags_label.show_all()
99
 
        
100
 
 
101
80
    def _add_parents(self, parent_ids):
102
81
        for widget in self.parents_widgets:
103
82
            self.parents_table.remove(widget)
148
127
        vbox.show()
149
128
 
150
129
    def _create_headers(self):
151
 
        self.table = gtk.Table(rows=5, columns=2)
 
130
        self.table = gtk.Table(rows=4, columns=2)
152
131
        self.table.set_row_spacings(6)
153
132
        self.table.set_col_spacings(6)
154
133
        self.table.show()
217
196
        align.show()
218
197
        self.timestamp.show()
219
198
 
220
 
        align = gtk.Alignment(1.0, 0.5)
221
 
        self.tags_label = gtk.Label()
222
 
        self.tags_label.set_markup("<b>Tags:</b>")
223
 
        align.add(self.tags_label)
224
 
        align.show()
225
 
        self.table.attach(align, 0, 1, 4, 5, gtk.FILL, gtk.FILL)
226
 
        self.tags_label.show()
227
 
 
228
 
        align = gtk.Alignment(0.0, 0.5)
229
 
        self.tags_list = gtk.VBox()
230
 
        align.add(self.tags_list)
231
 
        self.table.attach(align, 1, 2, 4, 5, gtk.EXPAND | gtk.FILL, gtk.FILL)
232
 
        align.show()
233
 
        self.tags_list.show()
234
 
        self.tags_widgets = []
235
 
 
236
199
        return self.table
237
200
 
238
201
    def _create_parents_table(self):