def on_quit1_activate(self, widget, *args): if isinstance(widget, Gdk.Event): if len(game_handler.gamewidgets) == 1 and conf.get("hideTabs", False): gmwidg = gamewidget.cur_gmwidg() game_handler.closeGame(gmwidg, gmwidg.gamemodel) return True elif len(game_handler.gamewidgets) >= 1 and conf.get("closeAll", False): game_handler.closeAllGames(game_handler.gamewidgets) return True if game_handler.closeAllGames(game_handler.gamewidgets) in ( Gtk.ResponseType.OK, Gtk.ResponseType.YES): ICLogon.stop() self.app.quit() else: return True
def on_quit1_activate(self, widget, *args): perspective = perspective_manager.get_perspective("games") if isinstance(widget, Gdk.Event): if len(perspective.gamewidgets) == 1 and conf.get("hideTabs"): gmwidg = perspective.cur_gmwidg() perspective.closeGame(gmwidg, gmwidg.gamemodel) return True elif len(perspective.gamewidgets) >= 1 and conf.get("closeAll"): perspective.closeAllGames(perspective.gamewidgets) return True if perspective.closeAllGames(perspective.gamewidgets) in ( Gtk.ResponseType.OK, Gtk.ResponseType.YES): ICLogon.stop() self.app.loop.stop() self.app.quit() else: return True
def cleanup(): ICLogon.stop() SubProcess.finishAllSubprocesses()