def _restart_daemon(self, button): try: gpaste_client.reexecute() except DBusException: pass utils.restart_app()
def _on_destroy(self, window): if not self._need_restart: return self._need_restart = False msg = _( 'You need to restart the app for the changes to take effect. Restart now?' ) message_dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.INFO, Gtk.ButtonsType.YES_NO, version.APP_NAME) message_dialog.set_position(Gtk.WindowPosition.CENTER) message_dialog.set_icon_from_file(common.ICON_PATH) message_dialog.props.secondary_text = msg response = message_dialog.run() message_dialog.destroy() if response == Gtk.ResponseType.YES: utils.restart_app()
def _on_destroy(self, window): if not self._need_restart: return self._need_restart = False msg = _( 'You need to restart the app for the changes to take effect. Restart now?' ) message_dialog = Gtk.MessageDialog( None, Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.INFO, Gtk.ButtonsType.YES_NO, version.APP_NAME ) message_dialog.set_position(Gtk.WindowPosition.CENTER) message_dialog.set_icon_from_file(common.ICON_PATH) message_dialog.props.secondary_text = msg response = message_dialog.run() message_dialog.destroy() if response == Gtk.ResponseType.YES: utils.restart_app()