def do_activate(self):
window = self.builder.get_object('window')
self.add_window(window)
window.set_wmclass('razerCommander', 'razerCommander')
window.set_title('razerCommander')
appMenu = Gio.Menu()
appMenu.append("About", "app.about")
appMenu.append("Quit", "app.quit")
about_action = Gio.SimpleAction.new("about", None)
about_action.connect("activate", self.on_about_activate)
self.builder.get_object("aboutdialog").connect(
"delete-event", lambda *_:
self.builder.get_object("aboutdialog").hide() or True
)
self.add_action(about_action)
quit_action = Gio.SimpleAction.new("quit", None)
quit_action.connect("activate", self.on_quit_activate)
self.add_action(quit_action)
self.set_app_menu(appMenu)
# initialization protocols
self.refreshDevices()
self.refreshProfiles()
self.keyboardBox.hide()
self.updateDevicesConnected()
# Quit if we only need initialization
if self.args.quit_after_init:
self.quit()
window.show_all()
self.updateDevicesConnected()
self.refreshFxList()
self.keyboardBox.hide()
评论列表
文章目录