def poll_worker(self): self.launch_poll_threads() if self.finished_polling: red_serverlistener.thaw_polling() return 0 return 1
def show_server_is_alive_dialog(): global _daemon_is_dead global _post_restore_thunk_list dialog = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, _("Connection to daemon restored.\n")) dialog.show() gtk.threads_enter() dialog.run() gtk.threads_leave() dialog.destroy() _dead_daemon_lock.acquire() for thunk in _post_restore_thunk_list: thunk() _post_restore_thunk_list = [] _daemon_is_dead = 0 red_serverlistener.thaw_polling() _dead_daemon_lock.release()
def finished(self): red_serverlistener.thaw_polling(do_immediate_poll=1) PendingView.finished(self)