/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: Martin Pool
  • Date: 2010-05-27 03:07:30 UTC
  • mfrom: (688.1.5 201956-help)
  • Revision ID: mbp@canonical.com-20100527030730-os0opv1xroetccm9
Make find/goto more discoverable

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
 
 
37
35
try:
38
36
    from bzrlib.plugins.gtk import seahorse
39
37
except ImportError:
53
51
            webbrowser._tryorder.insert(0, '%s "%%s"' % cmd)
54
52
    webbrowser.open(uri)
55
53
 
56
 
if getattr(gtk, 'link_button_set_uri_hook', None) is not None:
57
 
    # Not available before PyGtk-2.10
58
 
    gtk.link_button_set_uri_hook(_open_link)
 
54
gtk.link_button_set_uri_hook(_open_link)
59
55
 
60
56
class BugsTab(gtk.VBox):
61
57
 
62
58
    def __init__(self):
63
59
        super(BugsTab, self).__init__(False, 6)
64
 
 
 
60
    
65
61
        table = gtk.Table(rows=2, columns=2)
66
62
 
67
63
        table.set_row_spacings(6)
95
91
                (url, status) = bugline.split(" ")
96
92
                if status == "fixed":
97
93
                    self.add_bug(url, status)
98
 
 
 
94
        
99
95
        if self.num_bugs == 0:
100
96
            return
101
97
        elif self.num_bugs == 1:
404
400
 
405
401
    def _set_revision(self, revision):
406
402
        if revision is None: return
407
 
        
408
 
        self.avatarsbox.reset()
409
 
        
 
403
 
410
404
        self._revision = revision
411
405
        if revision.committer is not None:
412
406
            self.committer.set_text(revision.committer)
413
 
            self.avatarsbox.add(revision.committer, "committer")
414
407
        else:
415
408
            self.committer.set_text("")
416
 
            self.avatarsbox.hide()
417
409
        author = revision.properties.get('author', '')
418
 
        self.avatarsbox.merge(revision.get_apparent_authors(), "author")
419
410
        if author != '':
420
411
            self.author.set_text(author)
421
412
            self.author.show()
586
577
        self.connect_after('notify::revision', self._update_signature)
587
578
 
588
579
    def _create_headers(self):
589
 
        self.avatarsbox = AvatarsBox()
590
 
        
591
580
        self.table = gtk.Table(rows=5, columns=2)
592
581
        self.table.set_row_spacings(6)
593
582
        self.table.set_col_spacings(6)
594
583
        self.table.show()
595
 
        
596
 
        self.avatarsbox.pack_start(self.table)
597
 
        self.avatarsbox.show()
598
584
 
599
585
        row = 0
600
586
 
685
671
 
686
672
        self.connect('notify::revision', self._add_tags)
687
673
 
688
 
        self.avatarsbox.show()
689
 
        return self.avatarsbox
 
674
        return self.table
690
675
    
691
676
    def _create_parents(self):
692
677
        hbox = gtk.HBox(True, 3)