/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 09:37:45 UTC
  • mto: (450.1.16 trunk)
  • mto: This revision was merged to the branch mainline in revision 458.
  • Revision ID: daniel.schierbeck@gmail.com-20080401093745-jxqol93tgmixye9w
Added support for key trust.

Show diffs side-by-side

added added

removed removed

Lines of Context:
98
98
        align.add(self.signature_fingerprint)
99
99
        signature_box.attach(align, 2, 3, 2, 3, gtk.EXPAND | gtk.FILL, gtk.FILL)
100
100
 
 
101
        align = gtk.Alignment(0.0, 0.5)
 
102
        self.signature_trust = gtk.Label()
 
103
        self.signature_trust.set_selectable(True)
 
104
        align.add(self.signature_trust)
 
105
        signature_box.attach(align, 2, 3, 3, 4, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
106
 
 
107
        align = gtk.Alignment(1.0, 0.5)
 
108
        self.signature_trust_label = gtk.Label()
 
109
        self.signature_trust_label.set_markup("<b>Trust:</b>")
 
110
        align.add(self.signature_trust_label)
 
111
        signature_box.attach(align, 1, 2, 3, 4, gtk.FILL, gtk.FILL)
 
112
 
101
113
        self.set_border_width(6)
102
114
        self.pack_start(signature_box, expand=False)
103
115
        self.show_all()
105
117
    def show_no_signature(self):
106
118
        self.signature_key_id_label.hide()
107
119
        self.signature_key_id.set_text("")
 
120
 
108
121
        self.signature_fingerprint_label.hide()
109
122
        self.signature_fingerprint.set_text("")
 
123
 
 
124
        self.signature_trust_label.hide()
 
125
        self.signature_trust.set_text("")
 
126
 
110
127
        self.signature_image.set_from_file(icon_path("sign-unknown.png"))
111
128
        self.signature_label.set_text("This revision has not been signed.")
112
129
 
115
132
 
116
133
        key_id = signer.split(':')[1]
117
134
        fingerprint = crypt.get_fingerprint(signer)
 
135
        trust = crypt.get_trust(signer)
 
136
 
 
137
        if trust <= crypt.TRUST_NEVER:
 
138
            trust_text = 'never trusted'
 
139
        elif trust == crypt.TRUST_UNKNOWN:
 
140
            trust_text = 'not trusted'
 
141
        elif trust == crypt.TRUST_MARGINAL:
 
142
            trust_text = 'marginally trusted'
 
143
        elif trust == crypt.TRUST_FULL:
 
144
            trust_text = 'fully trusted'
 
145
        elif trust == crypt.TRUST_ULTIMATE:
 
146
            trust_text = 'ultimately trusted'
118
147
 
119
148
        self.signature_key_id_label.show()
120
149
        self.signature_key_id.set_text(key_id)
122
151
        self.signature_fingerprint_label.show()
123
152
        self.signature_fingerprint.set_text(fingerprint)
124
153
 
 
154
        self.signature_trust_label.show()
 
155
        self.signature_trust.set_text('This key is ' + trust_text)
 
156
 
125
157
        self.signature_image.set_from_file(icon_path("sign-ok.png"))
126
158
        self.signature_label.set_text("This revision has been signed.")
127
159