/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-02-03 12:41:33 UTC
  • Revision ID: jelmer@samba.org-20070203124133-z02b51snxvn13zhx
Clean up interface a bit: don't show diff button when no diff can be accessed, use label instead of button when there is no callback set.

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
        self.set_shadow_type(gtk.SHADOW_NONE)
36
36
        self._create()
37
37
        self._show_callback = None
 
38
        self._go_callback = None
38
39
        self._clicked_callback = None
39
40
 
40
41
        if revision is not None:
91
92
                gtk.STOCK_FIND, gtk.ICON_SIZE_SMALL_TOOLBAR)
92
93
            image.show()
93
94
 
94
 
            button = gtk.Button()
95
 
            button.add(image)
96
 
            button.set_sensitive(self._show_callback is not None)
97
 
            button.connect("clicked", self._show_clicked_cb,
98
 
                           self._revision.revision_id, parent_id)
99
 
            hbox.pack_start(button, expand=False, fill=True)
100
 
            button.show()
 
95
            if self._show_callback is not None:
 
96
                button = gtk.Button()
 
97
                button.add(image)
 
98
                button.connect("clicked", self._show_clicked_cb,
 
99
                               self._revision.revision_id, parent_id)
 
100
                hbox.pack_start(button, expand=False, fill=True)
 
101
                button.show()
101
102
 
102
 
            button = gtk.Button(parent_id)
 
103
            if self._go_callback is not None:
 
104
                button = gtk.Button(parent_id)
 
105
                button.connect("clicked", self._go_clicked_cb, parent_id)
 
106
            else:
 
107
                button = gtk.Label(parent_id)
103
108
            button.set_use_underline(False)
104
 
            button.connect("clicked", self._go_clicked_cb, parent_id)
105
109
            hbox.pack_start(button, expand=False, fill=True)
106
110
            button.show()
107
111