From fa876ac6ea527895ca098315cf6cdae389cb7153 Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Wed, 3 Mar 2010 11:14:59 -0500 Subject: [PATCH] progress: Allow storing return data with the async class --- src/virtManager/asyncjob.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/virtManager/asyncjob.py b/src/virtManager/asyncjob.py index f9f152e6f..b3c87aa1f 100644 --- a/src/virtManager/asyncjob.py +++ b/src/virtManager/asyncjob.py @@ -58,6 +58,8 @@ class vmmAsyncJob(gobject.GObject): # Callback sets this if there is an error self._error_info = None + self._data = None + self.stage = self.window.get_widget("pbar-stage") self.pbar = self.window.get_widget("pbar") @@ -143,6 +145,11 @@ class vmmAsyncJob(gobject.GObject): return (None, None) return self._error_info + def set_data(self, data): + self._data = data + def get_data(self): + return self._data + def exit_if_necessary(self, force_exit=False): thread_active = (self.bg_thread.isAlive() or not self.run_main)