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