[Sugar-devel] [PATCH] Journal: Do not rescan external device if is not needed - OLPC #10841
Sascha Silbe
sascha-ml-reply-to-2011-3 at silbe.org
Sat Jun 18 14:56:29 EDT 2011
Excerpts from godiard's message of Fri Jun 17 16:20:03 +0200 2011:
[src/jarabe/journal/listview.py]
> @@ -118,7 +118,8 @@ class BaseListView(gtk.Bin):
> model.deleted.connect(self.__model_deleted_cb)
>
> def __model_created_cb(self, sender, **kwargs):
> - self._set_dirty()
> + if self._is_new_item_visible(kwargs):
> + self._set_dirty()
If we use the additional keyword arguments, we should explicitly list
them in the parameter list. I.e.:
def __model_created_cb(self, sender, object_id):
if self._is_item_visible(object_id):
self._set_dirty()
As Martin mentioned, we should do the same for the updated and deleted
callbacks. In the long run we should probably update the model instead
of doing a complete rescan on every change.
Sascha
--
http://sascha.silbe.org/
http://www.infra-silbe.de/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 494 bytes
Desc: not available
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20110618/dbc521c9/attachment.pgp>
More information about the Sugar-devel
mailing list