-Made the buttons on the bottom of the screen bigger and added a litte spacing between them. This way they are easier to hit with your finger.

-Translated the access rights to german and adjusted some of them according to TR-03127


git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@173 96b47cad-a561-4643-ad3b-153ac7d7599c
This commit is contained in:
oepen
2010-06-27 09:38:33 +00:00
parent f272a94f23
commit 04a59ff751

View File

@@ -21,44 +21,44 @@ CVC = "\x7F\x21\x82\x01\x41\x7F\x4E\x81\xFA\x5F\x29\x01\x00\x42\x0D\x5A\x5A\x44\
DESCRIPTION = "\x30\x82\x01\x90\x06\x0A\x04\x00\x7F\x00\x07\x03\x01\x03\x01\x01\xA1\x16\x0C\x14\x42\x75\x6E\x64\x65\x73\x64\x72\x75\x63\x6B\x65\x72\x65\x69\x20\x47\x6D\x62\x48\xA2\x24\x13\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x62\x75\x6E\x64\x65\x73\x64\x72\x75\x63\x6B\x65\x72\x65\x69\x2E\x64\x65\x2F\x64\x76\x63\x61\xA3\x18\x0C\x16\x44\x65\x75\x74\x73\x63\x68\x65\x20\x4B\x72\x65\x64\x69\x74\x62\x61\x6E\x6B\x20\x41\x47\xA4\x13\x13\x11\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x64\x6B\x62\x2E\x64\x65\xA5\x82\x01\x13\x0C\x82\x01\x0F\x54\x61\x75\x62\x65\x6E\x73\x74\x72\x2E\x20\x37\x2D\x39\x0D\x0A\x31\x30\x31\x31\x37\x20\x42\x65\x72\x6C\x69\x6E\x0D\x0A\x69\x6E\x66\x6F\x40\x64\x6B\x62\x2E\x64\x65\x0D\x0A\x45\x72\xC3\xB6\x66\x66\x6E\x75\x6E\x67\x20\x65\x69\x6E\x65\x73\x20\x4B\x6F\x6E\x74\x6F\x73\x0D\x0A\x42\x65\x72\x6C\x69\x6E\x65\x72\x20\x42\x65\x61\x75\x66\x74\x72\x61\x67\x74\x65\x72\x20\x66\xC3\xBC\x72\x20\x44\x61\x74\x65\x6E\x73\x63\x68\x75\x74\x7A\x20\x75\x6E\x64\x20\x49\x6E\x66\x6F\x72\x6D\x61\x74\x69\x6F\x6E\x73\x66\x72\x65\x69\x68\x65\x69\x74\x2C\x20\x41\x6E\x20\x64\x65\x72\x20\x55\x72\x61\x6E\x69\x61\x20\x34\x2D\x31\x30\x2C\x20\x31\x30\x37\x38\x37\x20\x42\x65\x72\x6C\x69\x6E\x2C\x20\x30\x33\x30\x2F\x31\x33\x20\x38\x38\x39\x2D\x30\x2C\x20\x6D\x61\x69\x6C\x62\x6F\x78\x40\x64\x61\x74\x65\x6E\x73\x63\x68\x75\x74\x7A\x2D\x62\x65\x72\x6C\x69\x6E\x2E\x64\x65\x2C\x20\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x64\x61\x74\x65\x6E\x73\x63\x68\x75\x74\x7A\x2D\x62\x65\x72\x6C\x69\x6E\x2E\x64\x65\x0D\x0A\x45\x72\xC3\xB6\x66\x66\x6E\x75\x6E\x67\x20\x65\x69\x6E\x65\x73\x20\x4B\x6F\x6E\x74\x6F\x73\x0D\x0A" DESCRIPTION = "\x30\x82\x01\x90\x06\x0A\x04\x00\x7F\x00\x07\x03\x01\x03\x01\x01\xA1\x16\x0C\x14\x42\x75\x6E\x64\x65\x73\x64\x72\x75\x63\x6B\x65\x72\x65\x69\x20\x47\x6D\x62\x48\xA2\x24\x13\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x62\x75\x6E\x64\x65\x73\x64\x72\x75\x63\x6B\x65\x72\x65\x69\x2E\x64\x65\x2F\x64\x76\x63\x61\xA3\x18\x0C\x16\x44\x65\x75\x74\x73\x63\x68\x65\x20\x4B\x72\x65\x64\x69\x74\x62\x61\x6E\x6B\x20\x41\x47\xA4\x13\x13\x11\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x64\x6B\x62\x2E\x64\x65\xA5\x82\x01\x13\x0C\x82\x01\x0F\x54\x61\x75\x62\x65\x6E\x73\x74\x72\x2E\x20\x37\x2D\x39\x0D\x0A\x31\x30\x31\x31\x37\x20\x42\x65\x72\x6C\x69\x6E\x0D\x0A\x69\x6E\x66\x6F\x40\x64\x6B\x62\x2E\x64\x65\x0D\x0A\x45\x72\xC3\xB6\x66\x66\x6E\x75\x6E\x67\x20\x65\x69\x6E\x65\x73\x20\x4B\x6F\x6E\x74\x6F\x73\x0D\x0A\x42\x65\x72\x6C\x69\x6E\x65\x72\x20\x42\x65\x61\x75\x66\x74\x72\x61\x67\x74\x65\x72\x20\x66\xC3\xBC\x72\x20\x44\x61\x74\x65\x6E\x73\x63\x68\x75\x74\x7A\x20\x75\x6E\x64\x20\x49\x6E\x66\x6F\x72\x6D\x61\x74\x69\x6F\x6E\x73\x66\x72\x65\x69\x68\x65\x69\x74\x2C\x20\x41\x6E\x20\x64\x65\x72\x20\x55\x72\x61\x6E\x69\x61\x20\x34\x2D\x31\x30\x2C\x20\x31\x30\x37\x38\x37\x20\x42\x65\x72\x6C\x69\x6E\x2C\x20\x30\x33\x30\x2F\x31\x33\x20\x38\x38\x39\x2D\x30\x2C\x20\x6D\x61\x69\x6C\x62\x6F\x78\x40\x64\x61\x74\x65\x6E\x73\x63\x68\x75\x74\x7A\x2D\x62\x65\x72\x6C\x69\x6E\x2E\x64\x65\x2C\x20\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x64\x61\x74\x65\x6E\x73\x63\x68\x75\x74\x7A\x2D\x62\x65\x72\x6C\x69\x6E\x2E\x64\x65\x0D\x0A\x45\x72\xC3\xB6\x66\x66\x6E\x75\x6E\x67\x20\x65\x69\x6E\x65\x73\x20\x4B\x6F\x6E\x74\x6F\x73\x0D\x0A"
at_chat_strings = [ at_chat_strings = [
"Age Verification", "Altersverifikation", #"Age Verification",
"Community ID Verification", "Community ID Verification",
"Restrictied Identification", "Pseudonymfunktion", #"Restrictied Identification",
"Privileged Terminal", "Priviligiertes Terminal", #"Privileged Terminal",
"CAN allowed", "Verwendung der CAN", #"CAN allowed",
"PIN Managment", "PIN Managment",
"Install Certificate", "Zertifikat einspielen", #"Install Certificate",
"Install Qualified Certificate", "Qualifiziertes Zertifikat einspielen", #"Install Qualified Certificate",
"Read DG 1", "Dokumenttyp lesen", #"Read DG 1",
"Read DG 2", "Staat lesen", #"Read DG 2",
"Read DG 3", "Ablaufdatum lesen", #"Read DG 3",
"Read DG 4", "Vorname lesen", #"Read DG 4",
"Read DG 5", "Nachname lesen", #"Read DG 5",
"Read DG 6", u"Künstlername lesen", #"Read DG 6",
"Read DG 7", "Doktorgrad lesen", #"Read DG 7",
"Read DG 8", "Geburtsdatum lesen", #"Read DG 8",
"Read DG 9", "Geburtsort lesen", #"Read DG 9",
"Read DG 10", u"Ungültig", #"Read DG 10",
"Read DG 11", u"Ungültig", #"Read DG 11",
"Read DG 12", u"Ungültig", #"Read DG 12",
"Read DG 13", u"Ungültig", #"Read DG 13",
"Read DG 14", u"Ungültig", #"Read DG 14",
"Read DG 15", u"Ungültig", #"Read DG 15",
"Read DG 16", u"Ungültig", #"Read DG 16",
"Read DG 17", "Adresse lesen", #"Read DG 17",
"Read DG 18", u"Gemeindeschlüssel lesen", #"Read DG 18",
"Read DG 19", u"Ungültig", #"Read DG 19",
"Read DG 20", u"Ungültig", #"Read DG 20",
"Read DG 21", u"Ungültig", #"Read DG 21",
"RFU", u"Ungültig", #"RFU",
"RFU", u"Ungültig", #"RFU",
"RFU", u"Ungültig", #"RFU",
"RFU", u"Ungültig", #"RFU",
"Write DG 21", u"Ungültig", #"Write DG 21",
"Write DG 20", u"Ungültig", #"Write DG 20",
"Write DG 19", u"Ungültig", #"Write DG 19",
"Write DG 18", u"Gemeindeschlüssel schreiben", #"Write DG 18",
"Write DG 17" u"Adresse schreiben", #"Write DG 17"
] ]
def countBits(bitstring): def countBits(bitstring):
@@ -89,13 +89,13 @@ class CertificateDescriptionWindow(gtk.Window):
gtk.POLICY_AUTOMATIC) gtk.POLICY_AUTOMATIC)
self.add(self.scrolled_window) self.add(self.scrolled_window)
self.vb = gtk.VBox(False, 5) self.vb = gtk.VBox(False, 2)
#Instruction label at the top of the window #Instruction label at the top of the window
lblInstruction = gtk.Label("Dienstanbieter") lblInstruction = gtk.Label("Dienstanbieter")
lblInstruction.modify_font(pango.FontDescription("sans 14")) lblInstruction.modify_font(pango.FontDescription("sans 14"))
lblInstruction.set_alignment(0.5, 0.0) lblInstruction.set_alignment(0.5, 0.0)
self.vb.pack_start(lblInstruction, False, False, 10) self.vb.pack_start(lblInstruction, False, False, 5)
for s in self.terms_array: for s in self.terms_array:
s = s.replace(", ", "\n") s = s.replace(", ", "\n")
@@ -103,17 +103,20 @@ class CertificateDescriptionWindow(gtk.Window):
lbl.set_alignment(0.0, 0.0) lbl.set_alignment(0.0, 0.0)
lbl.set_line_wrap(True) lbl.set_line_wrap(True)
lbl.modify_font(pango.FontDescription("bold")) lbl.modify_font(pango.FontDescription("bold"))
self.vb.pack_start(lbl, False, False, 2) lbl.set_width_chars(60)
self.vb.pack_start(lbl, True, True, 2)
#Add two buttons at the bottom of the window #Add two buttons at the bottom of the window
hbox = gtk.HBox(True) hbox = gtk.HBox(True)
btnCancel = gtk.Button(stock="gtk-go-back") btnCancel = gtk.Button(stock="gtk-go-back")
btnCancel.set_size_request(200, 100)
btnCancel.connect("clicked", self.cancel_clicked, None) btnCancel.connect("clicked", self.cancel_clicked, None)
hbox.pack_start(btnCancel) hbox.pack_start(btnCancel, False, False)
btnOK = gtk.Button(stock="gtk-go-forward") btnOK = gtk.Button(stock="gtk-go-forward")
btnOK.set_size_request(200, 100)
btnOK.connect("clicked", self.okay_clicked, None) btnOK.connect("clicked", self.okay_clicked, None)
hbox.pack_start(btnOK) hbox.pack_start(btnOK, False, False)
self.vb.pack_start(hbox) self.vb.pack_start(hbox, False, False)
self.scrolled_window.add_with_viewport(self.vb) self.scrolled_window.add_with_viewport(self.vb)
self.show_all() self.show_all()
@@ -166,13 +169,15 @@ class MainWindow(gtk.Window):
self.access_rights.append(chk) self.access_rights.append(chk)
#Add two buttons at the bottom of the window #Add two buttons at the bottom of the window
hbox = gtk.HBox(True) hbox = gtk.HBox(True, 5)
btnCancel = gtk.Button(stock="gtk-go-back") btnCancel = gtk.Button(stock="gtk-go-back")
btnCancel.connect("clicked", self.cancel_clicked, None) btnCancel.connect("clicked", self.cancel_clicked, None)
hbox.pack_start(btnCancel) btnCancel.set_size_request(200, 100)
hbox.pack_start(btnCancel, False, False)
btnOK = gtk.Button(stock="gtk-go-forward") btnOK = gtk.Button(stock="gtk-go-forward")
btnOK.set_size_request(200, 100)
btnOK.connect("clicked", self.okay_clicked, None) btnOK.connect("clicked", self.okay_clicked, None)
hbox.pack_start(btnOK) hbox.pack_start(btnOK, False, False)
self.vb.pack_start(hbox) self.vb.pack_start(hbox)
#Display everything #Display everything