diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-10 18:28:32 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-10 18:28:32 (GMT) |
commit | 08929195e21f55977af6946d4f673affb5cc7e45 (patch) | |
tree | 16d76e3b357b1f8bc1886dbec2d24c29d7333ee1 /src/jarabe/journal/listview.py | |
parent | 3ae6d51ebc0af3298fe058b7ed6acca60d168f22 (diff) |
Abort previous ResultSet operations
Diffstat (limited to 'src/jarabe/journal/listview.py')
-rw-r--r-- | src/jarabe/journal/listview.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py index e609c8c..70f720e 100644 --- a/src/jarabe/journal/listview.py +++ b/src/jarabe/journal/listview.py @@ -190,6 +190,8 @@ class BaseListView(gtk.HBox): logging.debug('ListView.refresh query %r' % self._query) self._stop_progress_bar() self._start_progress_bar() + if self._result_set is not None: + self._result_set.stop() self._result_set = model.find(self._query) self._result_set.ready.connect(self.__result_set_ready_cb) @@ -197,6 +199,9 @@ class BaseListView(gtk.HBox): self._result_set.setup() def __result_set_ready_cb(self, **kwargs): + if kwargs['sender'] != self._result_set: + return + self._stop_progress_bar() self._vadjustment.props.upper = self._result_set.length |