def load_page(self):
self.frontend.builder.connect_signals({"on_txt_password_changed" : self.on_txt_password_changed, \
"on_txt_password_confirm_changed" : self.on_txt_password_confirm_changed, \
"on_chk_disable_password_toggled" : self.on_chk_disable_password_toggled,
"on_cal_key_expiry_month_changed" : self.on_cal_key_expiry_month_changed,
"on_cal_key_expiry_day_selected" : self.on_cal_key_expiry_day_selected})
self.cmb_key_type = self.frontend.builder.get_object("cmb_key_type")
self.spn_key_length = self.frontend.builder.get_object("spn_key_length")
self.txt_password = self.frontend.builder.get_object("txt_password")
self.txt_password_confirm = self.frontend.builder.get_object("txt_password_confirm")
self.txt_email = self.frontend.builder.get_object("txt_email")
self.txt_name = self.frontend.builder.get_object("txt_name")
self.txt_comment = self.frontend.builder.get_object("txt_comment")
self.chk_use_entropy_generator = self.frontend.builder.get_object("chk_use_entropy_generator")
self.chk_disable_password = self.frontend.builder.get_object("chk_disable_password")
self.cal_key_expiry = self.frontend.builder.get_object("cal_key_expiry")
self.spn_key_length.set_value(1024)
self.cmb_key_type_model = gtk.ListStore(str)
self.cmb_key_type.set_model(self.cmb_key_type_model)
cell = gtk.CellRendererText()
self.cmb_key_type.pack_start(cell, True)
self.cmb_key_type.add_attribute(cell, 'text', 0)
# add in the filesystems
self.cmb_key_type_model.append(["RSA and RSA"])
self.cmb_key_type_model.append(["DSA and Elgamal"])
self.cmb_key_type.set_active(0)
self.txt_email.set_text(self.frontend.choices.email)
self.txt_name.set_text(self.frontend.choices.gpg_name)
# set calendar to expiry date
key_expiry = self.frontend.choices.gpg_key_expiry_date
self.cal_key_expiry.select_month(key_expiry.month, key_expiry.year)
self.cal_key_expiry.select_day(key_expiry.day)
评论列表
文章目录