23
 
from gi.repository import Gtk
 
26
 
class IdentityPage(Gtk.Table):
 
 
25
class IdentityPage(gtk.Table):
 
28
26
    def __init__(self, config):
 
29
27
        self.config = config
 
30
 
        GObject.GObject.__init__(self, rows=4, columns=2)
 
31
 
        self.set_border_width(12)
 
 
28
        gtk.Table.__init__(self, rows=4, columns=2)
 
32
29
        self.set_row_spacings(6)
 
33
30
        self.set_col_spacings(6)
 
35
 
        align = Gtk.Alignment.new(0.0, 0.5)
 
37
 
        label.set_markup("E-Mail:")
 
 
32
        align = gtk.Alignment(1.0, 0.5)
 
 
34
        label.set_markup("<b>User Id:</b>")
 
39
 
        self.attach(align, 0, 1, 0, 1, Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
 
 
36
        self.attach(align, 0, 1, 0, 1, gtk.FILL, gtk.FILL)
 
41
 
        self.username = Gtk.Entry()
 
 
38
        self.username = gtk.Entry()
 
42
39
        self.username.set_text(self.config.username())
 
43
 
        self.attach(self.username, 1, 2, 0, 1, Gtk.AttachOptions.EXPAND | Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
 
 
40
        self.attach(self.username, 1, 2, 0, 1, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
45
 
        align = Gtk.Alignment.new(0.0, 0.5)
 
47
 
        label.set_markup("GPG signing command:")
 
 
42
        align = gtk.Alignment(1.0, 0.5)
 
 
44
        label.set_markup("<b>GPG signing command:</b>")
 
49
 
        self.attach(align, 0, 1, 1, 2, Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
 
 
46
        self.attach(align, 0, 1, 1, 2, gtk.FILL, gtk.FILL)
 
51
 
        self.email = Gtk.Entry()
 
 
48
        self.email = gtk.Entry()
 
52
49
        self.email.set_text(self.config.gpg_signing_command())
 
53
 
        self.attach(self.email, 1, 2, 1, 2, Gtk.AttachOptions.EXPAND | Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
 
 
50
        self.attach(self.email, 1, 2, 1, 2, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
55
 
        align = Gtk.Alignment.new(0.0, 0.1)
 
57
 
        label.set_markup("Check GPG Signatures:")
 
 
52
        align = gtk.Alignment(1.0, 0.5)
 
 
54
        label.set_markup("<b>Check GPG Signatures:</b>")
 
59
 
        self.attach(align, 0, 1, 2, 3, Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
 
 
56
        self.attach(align, 0, 1, 2, 3, gtk.FILL, gtk.FILL)
 
62
 
        self.check_sigs_if_possible = Gtk.RadioButton(None,
 
 
59
        self.check_sigs_if_possible = gtk.RadioButton(None, 
 
63
60
                                                      "_Check if possible")
 
64
 
        sigvals.pack_start(self.check_sigs_if_possible, True, True, 0)
 
65
 
        self.check_sigs_always = Gtk.RadioButton(self.check_sigs_if_possible,
 
 
61
        sigvals.pack_start(self.check_sigs_if_possible)
 
 
62
        self.check_sigs_always = gtk.RadioButton(self.check_sigs_if_possible, 
 
67
 
        sigvals.pack_start(self.check_sigs_always, True, True, 0)
 
68
 
        self.check_sigs_never = Gtk.RadioButton(self.check_sigs_if_possible,
 
 
64
        sigvals.pack_start(self.check_sigs_always)
 
 
65
        self.check_sigs_never = gtk.RadioButton(self.check_sigs_if_possible,
 
70
 
        sigvals.pack_start(self.check_sigs_never, True, True, 0)
 
 
67
        sigvals.pack_start(self.check_sigs_never)
 
71
68
        # FIXME: Set default
 
72
 
        self.attach(sigvals, 1, 2, 2, 3, Gtk.AttachOptions.EXPAND | Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
 
 
69
        self.attach(sigvals, 1, 2, 2, 3, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
74
 
        align = Gtk.Alignment.new(0.0, 0.1)
 
76
 
        label.set_markup("Create GPG Signatures:")
 
 
71
        align = gtk.Alignment(1.0, 0.5)
 
 
73
        label.set_markup("<b>Create GPG Signatures:</b>")
 
78
 
        self.attach(align, 0, 1, 3, 4, Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
 
 
75
        self.attach(align, 0, 1, 3, 4, gtk.FILL, gtk.FILL)
 
80
 
        create_sigs = Gtk.VBox()
 
81
 
        self.create_sigs_when_required = Gtk.RadioButton(None,
 
 
77
        create_sigs = gtk.VBox()
 
 
78
        self.create_sigs_when_required = gtk.RadioButton(None, 
 
82
79
                                                         "Sign When _Required")
 
83
 
        create_sigs.pack_start(self.create_sigs_when_required, True, True, 0)
 
84
 
        self.create_sigs_always = Gtk.RadioButton(
 
 
80
        create_sigs.pack_start(self.create_sigs_when_required)
 
 
81
        self.create_sigs_always = gtk.RadioButton(
 
85
82
            self.create_sigs_when_required, "Sign _Always")
 
86
 
        create_sigs.pack_start(self.create_sigs_always, True, True, 0)
 
87
 
        self.create_sigs_never = Gtk.RadioButton(
 
 
83
        create_sigs.pack_start(self.create_sigs_always)
 
 
84
        self.create_sigs_never = gtk.RadioButton(
 
88
85
            self.create_sigs_when_required, "Sign _Never")
 
89
 
        create_sigs.pack_start(self.create_sigs_never, True, True, 0)
 
 
86
        create_sigs.pack_start(self.create_sigs_never)
 
90
87
        # FIXME: Set default
 
91
 
        self.attach(create_sigs, 1, 2, 3, 4, Gtk.AttachOptions.EXPAND | Gtk.AttachOptions.FILL, Gtk.AttachOptions.FILL)
 
 
88
        self.attach(create_sigs, 1, 2, 3, 4, gtk.EXPAND | gtk.FILL, gtk.FILL)