def __init__(self):
"""setup UI thingies, don't do any fetching or DBus communication yet"""
# minimal global state to pass around data between steps where otherwise difficult
self.selected_meta = None
self.prefix = get_prefix()
self.builder = Gtk.Builder()
for b in builder_files:
p = os.path.join(self.prefix, 'share/eduvpn/builder', b)
if not os.access(p, os.R_OK):
logger.error("Can't find {}! That is quite an important file.".format(p))
raise Exception
self.builder.add_from_file(p)
# the signals coming from the GTK ui
handlers = {
"delete_window": Gtk.main_quit,
"add_config": self.add,
"del_config": self.delete,
"select_config": self.select,
"connect_set": self.switched,
}
self.builder.connect_signals(handlers)
self.window = self.builder.get_object('eduvpn-window')
self.verifier = make_verifier(verify_key)
self.window.set_position(Gtk.WindowPosition.CENTER)
评论列表
文章目录