/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-03-30 15:40:16 UTC
  • mto: (450.1.11 trunk)
  • mto: This revision was merged to the branch mainline in revision 458.
  • Revision ID: jelmer@samba.org-20080330154016-cu5xcv6a5er7e92x
Move logic showing images to the SignatureTab widget.

Show diffs side-by-side

added added

removed removed

Lines of Context:
89
89
        self.pack_start(signature_info, expand=False)
90
90
        self.show_all()
91
91
 
 
92
    def show_no_signature(self):
 
93
        self.signature_key_id.set_text("")
 
94
        self.signature_image.set_from_file("icons/sign-unknown.png")
 
95
        self.signature_label.set_text("This revision has not been signed.")
 
96
 
 
97
    def show_signature(self, text):
 
98
        signature = self.gpg.verify(text)
 
99
 
 
100
        if signature.key_id is not None:
 
101
            self.signature_key_id.set_text(signature.key_id)
 
102
 
 
103
        if signature.is_valid():
 
104
            self.signature_image.set_from_file("icons/sign-ok.png")
 
105
            self.signature_label.set_text("This revision has been signed.")
 
106
        else:
 
107
            self.signature_image.set_from_file("icons/sign-bad.png")
 
108
            self.signature_label.set_text("This revision has been signed, " + 
 
109
                    "but the authenticity of the signature cannot be verified.")
 
110
 
92
111
 
93
112
class RevisionView(gtk.Notebook):
94
113
    """ Custom widget for commit log details.
264
283
 
265
284
        if self._branch.repository.has_signature_for_revision_id(revid):
266
285
            signature_text = self._branch.repository.get_signature_text(revid)
267
 
            signature = self.signature_table.gpg.verify(signature_text)
268
 
 
269
 
            if signature.key_id is not None:
270
 
                self.signature_key_id.set_text(signature.key_id)
271
 
 
272
 
            if signature.is_valid():
273
 
                self.signature_image.set_from_file("icons/sign-ok.png")
274
 
                self.signature_label.set_text("This revision has been signed.")
275
 
            else:
276
 
                self.signature_image.set_from_file("icons/sign-bad.png")
277
 
                self.signature_label.set_text("This revision has been signed, " + 
278
 
                        "but the authenticity of the signature cannot be verified.")
 
286
            self.signature_table.show_signature(signature_text)
279
287
        else:
280
 
            self.signature_key_id.set_text("")
281
 
            self.signature_image.set_from_file("icons/sign-unknown.png")
282
 
            self.signature_label.set_text("This revision has not been signed.")
 
288
            self.signature_table.show_no_signature()
283
289
 
284
290
    def set_children(self, children):
285
291
        self._add_parents_or_children(children,