def __init__(self): Gtk.Box.__init__(self) dbuilder= Gtk.Builder() dbuilder.add_from_file(get_ui_path('distrib.glade')) self.builder = dbuilder self.gui = dbuilder dbox = dbuilder.get_object("distbox") release = dbuilder.get_object("release_label") release.set_label(get_footer()) recorder = dbuilder.get_object("button1") manager = dbuilder.get_object("button2") quit_button = dbuilder.get_object("button3") shutdown_button = dbuilder.get_object("button4") profile_button = dbuilder.get_object("profile_button") self.selected = dbuilder.get_object("selected_profile") self.update_selected_profile() strip = StripUI(None) strip.resize() strip.set_logo() dbox.pack_start(strip,False,False,0) dbox.reorder_child(strip,0) #Connect signals dispatcher = context.get_dispatcher() dispatcher.connect_ui("action-reload-profile", self.update_selected_profile) recorder.connect("clicked", self.emit_signal, "action-view-change", 0) manager.connect("clicked", self.emit_signal, "action-view-change", 1) quit_button.connect("clicked", self.emit_signal, "action-quit") shutdown_button.connect("clicked", self.emit_signal, "action-shutdown") profile_button.connect("clicked", self.on_profile_button) conf = context.get_conf() quit_button.set_visible(conf.get_boolean("basic", "quit")) shutdown_button.set_visible(conf.get_boolean("basic", "shutdown")) self.pack_start(dbox, True, True, 0)