/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:44:25 UTC
  • mto: This revision was merged to the branch mainline in revision 417.
  • Revision ID: daniel.schierbeck@gmail.com-20071202164425-0dflkbkasdhskutw
Made the message buffer use signals when updating.

Show diffs side-by-side

added added

removed removed

Lines of Context:
124
124
        if revision.timestamp is not None:
125
125
            self.timestamp.set_text(format_date(revision.timestamp,
126
126
                                                revision.timezone))
127
 
        self.message_buffer.set_text(revision.message)
128
127
        try:
129
128
            self.branchnick_label.set_text(revision.properties['branch-nick'])
130
129
        except KeyError:
402
401
 
403
402
 
404
403
    def _create_message_view(self):
405
 
        self.message_buffer = gtk.TextBuffer()
 
404
        msg_buffer = gtk.TextBuffer()
 
405
        self.connect('notify::revision',
 
406
                lambda w, p: msg_buffer.set_text(self._revision.message))
406
407
        window = gtk.ScrolledWindow()
407
408
        window.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
408
409
        window.set_shadow_type(gtk.SHADOW_IN)
409
 
        tv = gtk.TextView(self.message_buffer)
 
410
        tv = gtk.TextView(msg_buffer)
410
411
        tv.set_editable(False)
411
412
        tv.set_wrap_mode(gtk.WRAP_WORD)
412
413
        tv.modify_font(pango.FontDescription("Monospace"))