/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: Jelmer Vernooij
  • Date: 2011-03-15 23:05:04 UTC
  • mfrom: (719.2.5 gtk)
  • Revision ID: jelmer@samba.org-20110315230504-b53r1h6qh9boofmi
Merge support for showing gravatars.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
 
33
33
from bzrlib.plugins.gtk import icon_path
34
34
 
 
35
from bzrlib.plugins.gtk.avatarsbox import AvatarsBox
 
36
 
35
37
try:
36
38
    from bzrlib.plugins.gtk import seahorse
37
39
except ImportError:
402
404
 
403
405
    def _set_revision(self, revision):
404
406
        if revision is None: return
405
 
 
 
407
        
 
408
        self.avatarsbox.reset()
 
409
        
406
410
        self._revision = revision
407
411
        if revision.committer is not None:
408
412
            self.committer.set_text(revision.committer)
 
413
            self.avatarsbox.add(revision.committer, "committer")
409
414
        else:
410
415
            self.committer.set_text("")
 
416
            self.avatarsbox.hide()
411
417
        author = revision.properties.get('author', '')
 
418
        self.avatarsbox.merge(revision.get_apparent_authors(), "author")
412
419
        if author != '':
413
420
            self.author.set_text(author)
414
421
            self.author.show()
579
586
        self.connect_after('notify::revision', self._update_signature)
580
587
 
581
588
    def _create_headers(self):
 
589
        self.avatarsbox = AvatarsBox()
 
590
        
582
591
        self.table = gtk.Table(rows=5, columns=2)
583
592
        self.table.set_row_spacings(6)
584
593
        self.table.set_col_spacings(6)
585
594
        self.table.show()
 
595
        
 
596
        self.avatarsbox.pack_start(self.table)
 
597
        self.avatarsbox.show()
586
598
 
587
599
        row = 0
588
600
 
673
685
 
674
686
        self.connect('notify::revision', self._add_tags)
675
687
 
676
 
        return self.table
 
688
        self.avatarsbox.show()
 
689
        return self.avatarsbox
677
690
    
678
691
    def _create_parents(self):
679
692
        hbox = gtk.HBox(True, 3)