/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: 2008-07-18 12:29:56 UTC
  • mfrom: (531.7.14 vis-enhancements)
  • Revision ID: jelmer@samba.org-20080718122956-27468cxu2b613ib8
Merge diff widget in viz.

Show diffs side-by-side

added added

removed removed

Lines of Context:
509
509
        table.resize(max(len(revids), 1), 2)
510
510
 
511
511
        for idx, revid in enumerate(revids):
512
 
            align = gtk.Alignment(0.0, 0.0)
 
512
            align = gtk.Alignment(0.0, 0.0, 1, 1)
513
513
            widgets.append(align)
514
514
            table.attach(align, 1, 2, idx, idx + 1,
515
515
                                      gtk.EXPAND | gtk.FILL, gtk.FILL)
532
532
                hbox.pack_start(button, expand=False, fill=True)
533
533
                button.show()
534
534
 
535
 
            button = gtk.Button(revid)
 
535
            button = gtk.Button()
 
536
            revid_label = gtk.Label(str(revid))
 
537
            revid_label.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
 
538
            revid_label.set_alignment(0.0, 0.5)
 
539
            button.add(revid_label)
536
540
            button.connect("clicked",
537
541
                    lambda w, r: self.set_revision(self._repository.get_revision(r)), revid)
538
542
            button.set_use_underline(False)
539
 
            hbox.pack_start(button, expand=False, fill=True)
540
 
            button.show()
 
543
            hbox.pack_start(button, expand=True, fill=True)
 
544
            button.show_all()
541
545
 
542
546
    def _create_general(self):
543
547
        vbox = gtk.VBox(False, 6)
566
570
        self.table.set_col_spacings(6)
567
571
        self.table.show()
568
572
 
569
 
        align = gtk.Alignment(1.0, 0.5)
 
573
        row = 0
 
574
 
570
575
        label = gtk.Label()
 
576
        label.set_alignment(1.0, 0.5)
571
577
        label.set_markup("<b>Revision Id:</b>")
572
 
        align.add(label)
573
 
        self.table.attach(align, 0, 1, 0, 1, gtk.FILL, gtk.FILL)
574
 
        align.show()
 
578
        self.table.attach(label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
575
579
        label.show()
576
580
 
577
 
        align = gtk.Alignment(0.0, 0.5)
578
581
        revision_id = gtk.Label()
 
582
        revision_id.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
 
583
        revision_id.set_alignment(0.0, 0.5)
579
584
        revision_id.set_selectable(True)
580
585
        self.connect('notify::revision', 
581
586
                lambda w, p: revision_id.set_text(self._revision.revision_id))
582
 
        align.add(revision_id)
583
 
        self.table.attach(align, 1, 2, 0, 1, gtk.EXPAND | gtk.FILL, gtk.FILL)
584
 
        align.show()
 
587
        self.table.attach(revision_id, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
585
588
        revision_id.show()
586
589
 
587
 
        align = gtk.Alignment(1.0, 0.5)
 
590
        row += 1
588
591
        self.author_label = gtk.Label()
 
592
        self.author_label.set_alignment(1.0, 0.5)
589
593
        self.author_label.set_markup("<b>Author:</b>")
590
 
        align.add(self.author_label)
591
 
        self.table.attach(align, 0, 1, 1, 2, gtk.FILL, gtk.FILL)
592
 
        align.show()
 
594
        self.table.attach(self.author_label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
593
595
        self.author_label.show()
594
596
 
595
 
        align = gtk.Alignment(0.0, 0.5)
596
597
        self.author = gtk.Label()
 
598
        self.author.set_ellipsize(pango.ELLIPSIZE_END)
 
599
        self.author.set_alignment(0.0, 0.5)
597
600
        self.author.set_selectable(True)
598
 
        align.add(self.author)
599
 
        self.table.attach(align, 1, 2, 1, 2, gtk.EXPAND | gtk.FILL, gtk.FILL)
600
 
        align.show()
 
601
        self.table.attach(self.author, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
601
602
        self.author.show()
602
603
        self.author.hide()
603
604
 
604
 
        align = gtk.Alignment(1.0, 0.5)
 
605
        row += 1
605
606
        label = gtk.Label()
 
607
        label.set_alignment(1.0, 0.5)
606
608
        label.set_markup("<b>Committer:</b>")
607
 
        align.add(label)
608
 
        self.table.attach(align, 0, 1, 2, 3, gtk.FILL, gtk.FILL)
609
 
        align.show()
 
609
        self.table.attach(label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
610
610
        label.show()
611
611
 
612
 
        align = gtk.Alignment(0.0, 0.5)
613
612
        self.committer = gtk.Label()
 
613
        self.committer.set_ellipsize(pango.ELLIPSIZE_END)
 
614
        self.committer.set_alignment(0.0, 0.5)
614
615
        self.committer.set_selectable(True)
615
 
        align.add(self.committer)
616
 
        self.table.attach(align, 1, 2, 2, 3, gtk.EXPAND | gtk.FILL, gtk.FILL)
617
 
        align.show()
 
616
        self.table.attach(self.committer, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
618
617
        self.committer.show()
619
618
 
620
 
        align = gtk.Alignment(0.0, 0.5)
 
619
        row += 1
621
620
        label = gtk.Label()
 
621
        label.set_alignment(1.0, 0.5)
622
622
        label.set_markup("<b>Branch nick:</b>")
623
 
        align.add(label)
624
 
        self.table.attach(align, 0, 1, 3, 4, gtk.FILL, gtk.FILL)
 
623
        self.table.attach(label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
625
624
        label.show()
626
 
        align.show()
627
625
 
628
 
        align = gtk.Alignment(0.0, 0.5)
629
626
        self.branchnick_label = gtk.Label()
 
627
        self.branchnick_label.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
 
628
        self.branchnick_label.set_alignment(0.0, 0.5)
630
629
        self.branchnick_label.set_selectable(True)
631
 
        align.add(self.branchnick_label)
632
 
        self.table.attach(align, 1, 2, 3, 4, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
630
        self.table.attach(self.branchnick_label, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
633
631
        self.branchnick_label.show()
634
 
        align.show()
635
632
 
636
 
        align = gtk.Alignment(1.0, 0.5)
 
633
        row += 1
637
634
        label = gtk.Label()
 
635
        label.set_alignment(1.0, 0.5)
638
636
        label.set_markup("<b>Timestamp:</b>")
639
 
        align.add(label)
640
 
        self.table.attach(align, 0, 1, 4, 5, gtk.FILL, gtk.FILL)
641
 
        align.show()
 
637
        self.table.attach(label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
642
638
        label.show()
643
639
 
644
 
        align = gtk.Alignment(0.0, 0.5)
645
640
        self.timestamp = gtk.Label()
 
641
        self.timestamp.set_ellipsize(pango.ELLIPSIZE_END)
 
642
        self.timestamp.set_alignment(0.0, 0.5)
646
643
        self.timestamp.set_selectable(True)
647
 
        align.add(self.timestamp)
648
 
        self.table.attach(align, 1, 2, 4, 5, gtk.EXPAND | gtk.FILL, gtk.FILL)
649
 
        align.show()
 
644
        self.table.attach(self.timestamp, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
650
645
        self.timestamp.show()
651
646
 
652
 
        align = gtk.Alignment(1.0, 0.5)
 
647
        row += 1
653
648
        self.tags_label = gtk.Label()
 
649
        self.tags_label.set_alignment(1.0, 0.5)
654
650
        self.tags_label.set_markup("<b>Tags:</b>")
655
 
        align.add(self.tags_label)
656
 
        align.show()
657
 
        self.table.attach(align, 0, 1, 5, 6, gtk.FILL, gtk.FILL)
 
651
        self.table.attach(self.tags_label, 0, 1, row, row+1, gtk.FILL, gtk.FILL)
658
652
        self.tags_label.show()
659
653
 
660
 
        align = gtk.Alignment(0.0, 0.5)
661
654
        self.tags_list = gtk.Label()
662
 
        align.add(self.tags_list)
663
 
        self.table.attach(align, 1, 2, 5, 6, gtk.EXPAND | gtk.FILL, gtk.FILL)
664
 
        align.show()
 
655
        self.tags_list.set_ellipsize(pango.ELLIPSIZE_MIDDLE)
 
656
        self.tags_list.set_alignment(0.0, 0.5)
 
657
        self.table.attach(self.tags_list, 1, 2, row, row+1, gtk.EXPAND | gtk.FILL, gtk.FILL)
665
658
        self.tags_list.show()
666
659
 
667
660
        self.connect('notify::revision', self._add_tags)