def __init__(self, download_id, transact_id, step_id, parent=None): PendingView.__init__(self, _("Updating System"), allow_cancel=1, parent=parent, total_progress_bar=1) self.download_id = download_id self.transact_id = transact_id self.step_id = step_id self.download_complete = 0 self.__working_query = 0 self.__finished = 0 self.total_percent = 0 self.iconified = 0 self.connect("window-state-event", lambda x, y: x.window_state_event_cb(y)) self.set_icons( ("spinning-rupert-1", "spinning-rupert-2", "spinning-rupert-3")) red_serverlistener.freeze_polling() self.start_polling() # this is a different kind of polling
def __init__(self, download_id, transact_id, step_id, parent=None): PendingView.__init__(self, _("Updating System"), allow_cancel=1, parent=parent, total_progress_bar=1) self.download_id = download_id self.transact_id = transact_id self.step_id = step_id self.download_complete = 0 self.__working_query = 0 self.__finished = 0 self.total_percent = 0 self.iconified = 0 self.connect("window-state-event", lambda x,y:x.window_state_event_cb(y)) self.set_icons(("spinning-rupert-1", "spinning-rupert-2", "spinning-rupert-3")) red_serverlistener.freeze_polling() self.start_polling() # this is a different kind of polling
def set_pending_list(self, pending_list): self.pending_list = pending_list if self.pending_list: self.start_polling() red_serverlistener.freeze_polling() else: self.finished() self.destroy()
def show_daemon_dialog(post_restore_thunk=None): global _daemon_is_dead _dead_daemon_lock.acquire() if post_restore_thunk: assert callable(post_restore_thunk) _post_restore_thunk_list.append(post_restore_thunk) if not _daemon_is_dead: red_serverlistener.freeze_polling() gtk.idle_add(show_daemon_dialog_real) _daemon_is_dead = 1 _dead_daemon_lock.release()