def update_cache(self): self.update_transaction = self.apt_client.update_cache() self.update_transaction.connect("finished", self._on_cache_update_finished) dia = AptProgressDialog(self.update_transaction) dia.set_transient_for(self.window_main) dia.set_modal(True) dia.run(close_on_finished=True, show_error=True, reply_handler=lambda: True, error_handler=self.on_error, )
def _run_transaction(self, transaction): dia = AptProgressDialog(transaction) dia.set_transient_for(self.window_main) dia.connect("finished", self._on_finished) dia.run(error_handler=self._on_error)