152
160
self.signature_image = Gtk.Image()
153
161
signature_box.attach(self.signature_image, 0, 1, 0, 1, Gtk.AttachOptions.FILL)
155
align = Gtk.Alignment.new(0.0, 0.1, 0.0, 0.0)
163
align = Gtk.Alignment.new(0.0, 0.1)
156
164
self.signature_label = Gtk.Label()
157
165
align.add(self.signature_label)
158
166
signature_box.attach(align, 1, 3, 0, 1, Gtk.AttachOptions.FILL)
160
align = Gtk.Alignment.new(0.0, 0.5, 0.0, 0.0)
168
align = Gtk.Alignment.new(0.0, 0.5)
161
169
self.signature_key_id_label = Gtk.Label()
162
170
self.signature_key_id_label.set_markup("<b>Key Id:</b>")
163
171
align.add(self.signature_key_id_label)
164
172
signature_box.attach(align, 1, 2, 1, 2, Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
166
align = Gtk.Alignment.new(0.0, 0.5, 0.0, 0.0)
174
align = Gtk.Alignment.new(0.0, 0.5)
167
175
self.signature_key_id = Gtk.Label()
168
176
self.signature_key_id.set_selectable(True)
169
177
align.add(self.signature_key_id)
170
178
signature_box.attach(align, 2, 3, 1, 2, Gtk.AttachOptions.EXPAND | Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
172
align = Gtk.Alignment.new(0.0, 0.5, 0.0, 0.0)
180
align = Gtk.Alignment.new(0.0, 0.5)
173
181
self.signature_fingerprint_label = Gtk.Label()
174
182
self.signature_fingerprint_label.set_markup("<b>Fingerprint:</b>")
175
183
align.add(self.signature_fingerprint_label)
176
184
signature_box.attach(align, 1, 2, 2, 3, Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
178
align = Gtk.Alignment.new(0.0, 0.5, 0.0, 0.0)
186
align = Gtk.Alignment.new(0.0, 0.5)
179
187
self.signature_fingerprint = Gtk.Label()
180
188
self.signature_fingerprint.set_selectable(True)
181
189
align.add(self.signature_fingerprint)
182
190
signature_box.attach(align, 2, 3, 2, 3, Gtk.AttachOptions.EXPAND | Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
184
align = Gtk.Alignment.new(0.0, 0.5, 0.0, 0.0)
192
align = Gtk.Alignment.new(0.0, 0.5)
185
193
self.signature_trust_label = Gtk.Label()
186
194
self.signature_trust_label.set_markup("<b>Trust:</b>")
187
195
align.add(self.signature_trust_label)
188
196
signature_box.attach(align, 1, 2, 3, 4, Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
190
align = Gtk.Alignment.new(0.0, 0.5, 0.0, 0.0)
198
align = Gtk.Alignment.new(0.0, 0.5)
191
199
self.signature_trust = Gtk.Label()
192
200
self.signature_trust.set_selectable(True)
193
201
align.add(self.signature_trust)
556
559
revid_label.set_alignment(0.0, 0.5)
557
560
button.add(revid_label)
558
561
button.connect("clicked",
559
lambda w, r: self.set_revision(
560
self._repository.get_revision(r)), revid)
562
lambda w, r: self.set_revision(self._repository.get_revision(r)), revid)
561
563
button.set_use_underline(False)
562
hbox.pack_start(button, True, True, 0)
564
hbox.pack_start(button, expand=True, fill=True)
563
565
button.show_all()
565
567
def _create_general(self):
566
vbox = Gtk.VBox(homogeneous=False, spacing=6)
568
vbox = Gtk.VBox(False, 6)
567
569
vbox.set_border_width(6)
568
vbox.pack_start(self._create_headers(), False, True, 0)
569
vbox.pack_start(self._create_message_view(), True, True, 0)
570
self.append_page(vbox, Gtk.Label(label="General"))
570
vbox.pack_start(self._create_headers(, True, True, 0), expand=False, fill=True)
571
vbox.pack_start(self._create_message_view(, True, True, 0))
572
self.append_page(vbox, tab_label=Gtk.Label(label="General"))
573
575
def _create_relations(self):
574
vbox = Gtk.VBox(homogeneous=False, spacing=6)
576
vbox = Gtk.VBox(False, 6)
575
577
vbox.set_border_width(6)
576
vbox.pack_start(self._create_parents(), False, True, 0)
577
vbox.pack_start(self._create_children(), False, True, 0)
578
self.append_page(vbox, Gtk.Label(label="Relations"))
578
vbox.pack_start(self._create_parents(, True, True, 0), expand=False, fill=True)
579
vbox.pack_start(self._create_children(, True, True, 0), expand=False, fill=True)
580
self.append_page(vbox, tab_label=Gtk.Label(label="Relations"))
581
583
def _create_signature(self):
582
584
self.signature_table = SignatureTab(self._repository)
584
self.signature_table, Gtk.Label(label='Signature'))
585
self.append_page(self.signature_table, tab_label=Gtk.Label(label='Signature'))
585
586
self.connect_after('notify::revision', self._update_signature)
587
588
def _create_headers(self):
742
744
def _create_bugs(self):
743
745
self.bugs_page = BugsTab()
744
746
self.connect_after('notify::revision', self._update_bugs)
745
self.append_page(self.bugs_page, Gtk.Label(label='Bugs'))
747
self.append_page(self.bugs_page, tab_label=Gtk.Label(label='Bugs'))
747
749
def _create_file_info_view(self):
748
self.file_info_box = Gtk.VBox(homogeneous=False, spacing=6)
750
self.file_info_box = Gtk.VBox(False, 6)
749
751
self.file_info_box.set_border_width(6)
750
752
self.file_info_buffer = Gtk.TextBuffer()
751
753
window = Gtk.ScrolledWindow()
752
754
window.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
753
755
window.set_shadow_type(Gtk.ShadowType.IN)
754
tv = Gtk.TextView(buffer=self.file_info_buffer)
756
tv = Gtk.TextView(self.file_info_buffer)
755
757
tv.set_editable(False)
756
758
tv.set_wrap_mode(Gtk.WrapMode.WORD)
757
759
tv.modify_font(Pango.FontDescription("Monospace"))