/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: Daniel Schierbeck
  • Date: 2008-04-01 10:52:58 UTC
  • mto: (450.1.16 trunk)
  • mto: This revision was merged to the branch mainline in revision 458.
  • Revision ID: daniel.schierbeck@gmail.com-20080401105258-slkrwy77bgshgkgv
Moved crypt code into a Key class.

Show diffs side-by-side

added added

removed removed

Lines of Context:
61
61
class SignatureTab(gtk.VBox):
62
62
 
63
63
    def __init__(self):
 
64
        self.key = None
 
65
 
64
66
        super(SignatureTab, self).__init__(False, 6)
65
67
        signature_box = gtk.Table(rows=3, columns=3)
66
68
        signature_box.set_col_spacing(0, 12)
127
129
        self.signature_image.set_from_file(icon_path("sign-unknown.png"))
128
130
        self.signature_label.set_text("This revision has not been signed.")
129
131
 
130
 
    def show_signature(self, text):
131
 
        (cleartext, signer) = crypt.verify(text)
 
132
    def show_signature(self, crypttext):
 
133
        key = crypt.verify(crypttext)
132
134
 
133
 
        key_id = crypt.get_key_id(signer)
134
 
        crypt.discover(key_id)
135
 
        fingerprint = crypt.get_fingerprint(signer)
136
 
        trust = crypt.get_trust(signer)
 
135
        trust = key.get_trust()
137
136
 
138
137
        if trust <= crypt.TRUST_NEVER:
139
138
            trust_text = 'never trusted'
147
146
            trust_text = 'ultimately trusted'
148
147
 
149
148
        self.signature_key_id_label.show()
150
 
        self.signature_key_id.set_text(key_id)
 
149
        self.signature_key_id.set_text(key.get_id())
151
150
 
152
151
        self.signature_fingerprint_label.show()
153
 
        self.signature_fingerprint.set_text(fingerprint)
 
152
        self.signature_fingerprint.set_text(key.get_fingerprint())
154
153
 
155
154
        self.signature_trust_label.show()
156
155
        self.signature_trust.set_text('This key is ' + trust_text)
157
156
 
158
 
        if crypt.is_trusted(signer):
 
157
        if key.is_trusted():
159
158
            self.signature_image.set_from_file(icon_path("sign-ok.png"))
160
159
            self.signature_label.set_text("This revision has been signed by " +
161
160
                                          "a trusted party.")