583
525
def _create_signature(self):
584
self.signature_table = SignatureTab(self._repository)
526
self.signature_table = SignatureTab(self._branch.repository)
585
527
self.append_page(self.signature_table, tab_label=gtk.Label('Signature'))
586
528
self.connect_after('notify::revision', self._update_signature)
588
530
def _create_headers(self):
589
self.avatarsbox = AvatarsBox()
591
531
self.table = gtk.Table(rows=5, columns=2)
592
532
self.table.set_row_spacings(6)
593
533
self.table.set_col_spacings(6)
594
534
self.table.show()
596
self.avatarsbox.pack_start(self.table)
597
self.avatarsbox.show()
536
align = gtk.Alignment(1.0, 0.5)
601
537
label = gtk.Label()
602
label.set_alignment(1.0, 0.5)
603
538
label.set_markup("<b>Revision Id:</b>")
604
self.table.attach(label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
540
self.table.attach(align, 0, 1, 0, 1, gtk.FILL, gtk.FILL)
544
align = gtk.Alignment(0.0, 0.5)
607
545
revision_id = gtk.Label()
608
revision_id.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
609
revision_id.set_alignment(0.0, 0.5)
610
546
revision_id.set_selectable(True)
611
547
self.connect('notify::revision',
612
548
lambda w, p: revision_id.set_text(self._revision.revision_id))
613
self.table.attach(revision_id, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
549
align.add(revision_id)
550
self.table.attach(align, 1, 2, 0, 1, gtk.EXPAND | gtk.FILL, gtk.FILL)
614
552
revision_id.show()
554
align = gtk.Alignment(1.0, 0.5)
617
555
self.author_label = gtk.Label()
618
self.author_label.set_alignment(1.0, 0.5)
619
556
self.author_label.set_markup("<b>Author:</b>")
620
self.table.attach(self.author_label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
557
align.add(self.author_label)
558
self.table.attach(align, 0, 1, 1, 2, gtk.FILL, gtk.FILL)
621
560
self.author_label.show()
562
align = gtk.Alignment(0.0, 0.5)
623
563
self.author = gtk.Label()
624
self.author.set_ellipsize(pango.ELLIPSIZE_END)
625
self.author.set_alignment(0.0, 0.5)
626
564
self.author.set_selectable(True)
627
self.table.attach(self.author, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
565
align.add(self.author)
566
self.table.attach(align, 1, 2, 1, 2, gtk.EXPAND | gtk.FILL, gtk.FILL)
628
568
self.author.show()
629
569
self.author.hide()
571
align = gtk.Alignment(1.0, 0.5)
632
572
label = gtk.Label()
633
label.set_alignment(1.0, 0.5)
634
573
label.set_markup("<b>Committer:</b>")
635
self.table.attach(label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
575
self.table.attach(align, 0, 1, 2, 3, gtk.FILL, gtk.FILL)
579
align = gtk.Alignment(0.0, 0.5)
638
580
self.committer = gtk.Label()
639
self.committer.set_ellipsize(pango.ELLIPSIZE_END)
640
self.committer.set_alignment(0.0, 0.5)
641
581
self.committer.set_selectable(True)
642
self.table.attach(self.committer, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
582
align.add(self.committer)
583
self.table.attach(align, 1, 2, 2, 3, gtk.EXPAND | gtk.FILL, gtk.FILL)
643
585
self.committer.show()
587
align = gtk.Alignment(0.0, 0.5)
589
label.set_markup("<b>Branch nick:</b>")
591
self.table.attach(align, 0, 1, 3, 4, gtk.FILL, gtk.FILL)
595
align = gtk.Alignment(0.0, 0.5)
646
596
self.branchnick_label = gtk.Label()
647
self.branchnick_label.set_alignment(1.0, 0.5)
648
self.branchnick_label.set_markup("<b>Branch nick:</b>")
649
self.table.attach(self.branchnick_label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
597
self.branchnick_label.set_selectable(True)
598
align.add(self.branchnick_label)
599
self.table.attach(align, 1, 2, 3, 4, gtk.EXPAND | gtk.FILL, gtk.FILL)
650
600
self.branchnick_label.show()
652
self.branchnick = gtk.Label()
653
self.branchnick.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
654
self.branchnick.set_alignment(0.0, 0.5)
655
self.branchnick.set_selectable(True)
656
self.table.attach(self.branchnick, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
657
self.branchnick.show()
603
align = gtk.Alignment(1.0, 0.5)
660
604
label = gtk.Label()
661
label.set_alignment(1.0, 0.5)
662
605
label.set_markup("<b>Timestamp:</b>")
663
self.table.attach(label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
607
self.table.attach(align, 0, 1, 4, 5, gtk.FILL, gtk.FILL)
611
align = gtk.Alignment(0.0, 0.5)
666
612
self.timestamp = gtk.Label()
667
self.timestamp.set_ellipsize(pango.ELLIPSIZE_END)
668
self.timestamp.set_alignment(0.0, 0.5)
669
613
self.timestamp.set_selectable(True)
670
self.table.attach(self.timestamp, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
614
align.add(self.timestamp)
615
self.table.attach(align, 1, 2, 4, 5, gtk.EXPAND | gtk.FILL, gtk.FILL)
671
617
self.timestamp.show()
619
align = gtk.Alignment(1.0, 0.5)
674
620
self.tags_label = gtk.Label()
675
self.tags_label.set_alignment(1.0, 0.5)
676
621
self.tags_label.set_markup("<b>Tags:</b>")
677
self.table.attach(self.tags_label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
622
align.add(self.tags_label)
624
self.table.attach(align, 0, 1, 5, 6, gtk.FILL, gtk.FILL)
678
625
self.tags_label.show()
627
align = gtk.Alignment(0.0, 0.5)
680
628
self.tags_list = gtk.Label()
681
self.tags_list.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
682
self.tags_list.set_alignment(0.0, 0.5)
683
self.table.attach(self.tags_list, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
629
align.add(self.tags_list)
630
self.table.attach(align, 1, 2, 5, 6, gtk.EXPAND | gtk.FILL, gtk.FILL)
684
632
self.tags_list.show()
686
634
self.connect('notify::revision', self._add_tags)
688
self.avatarsbox.show()
689
return self.avatarsbox
691
638
def _create_parents(self):
692
639
hbox = gtk.HBox(True, 3)