<div dir="ltr">Thanks to all who worked on this, and specially to Martin for the feedback and help<div>in the last steps.</div><div><br></div><div>Gonzalo </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, Jul 24, 2013 at 9:37 PM, Gary Martin <span dir="ltr"><<a href="mailto:garycmartin@googlemail.com" target="_blank">garycmartin@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 19 Jul 2013, at 16:02, Gonzalo Odiard <<a href="mailto:gonzalo@laptop.org">gonzalo@laptop.org</a>> wrote:<br>
<br>
> Thanks to all the reviews.<br>
> New pull request is available<br>
><br>
> <a href="https://github.com/sugarlabs/sugar/pull/64" target="_blank">https://github.com/sugarlabs/sugar/pull/64</a><br>
<br>
</div>Cool, I'm looking forward to giving this a try (I don't have an active dev build at the moment so will need to wait for it to land in an image). Great to see this long requested feature finally make it in! Thanks to all involved, and Gonzalo for getting his hands dirty with the final effort to land the feature.<br>

<br>
Regards,<br>
--Gary<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
> Gonzalo<br>
><br>
><br>
> On Wed, Jul 17, 2013 at 6:42 PM, Gonzalo Odiard <<a href="mailto:gonzalo@laptop.org">gonzalo@laptop.org</a>> wrote:<br>
> A initial version to review of the feature is available to test and review.<br>
><br>
> The pull requests are:<br>
><br>
> sugar-datastore: <a href="https://github.com/sugarlabs/sugar-datastore/pull/2" target="_blank">https://github.com/sugarlabs/sugar-datastore/pull/2</a><br>
> sugar-artwork: <a href="https://github.com/sugarlabs/sugar-artwork/pull/7" target="_blank">https://github.com/sugarlabs/sugar-artwork/pull/7</a><br>
> sugar: <a href="https://github.com/sugarlabs/sugar/pull/62" target="_blank">https://github.com/sugarlabs/sugar/pull/62</a><br>
><br>
> This work is based on previous implementations, but is different in many ways.<br>
><br>
> In particular, the previous implementation had a performance problem,<br>
> when the user wanted to select all the ellements in the journal.<br>
> As the datastore is designed to return the data paginated,<br>
> the journal needed to do several queries to get all the uids needed<br>
> to create the list of selected items.<br>
> This problem is solved adding a method to the datastore to get the uids<br>
> belonging to a query. As the datastore get that information from the index,<br>
> the query is really fast.<br>
><br>
> Other visible change is the use of real checkboxes in the listview, instead of icons<br>
> with a checkbox drawn. In a desktop, the checkbox is not displayed right,<br>
> but in the xo is ok.<br>
> Surely something we need solve in the theme.<br>
><br>
> Another difference in behavior is now the user can interrupt a operation while is running.<br>
> If you realize you started to delete all the objects in a pen drive, you can stop it,<br>
> and at least part will be saved.<br>
><br>
> Gonzalo<br>
><br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> Sugar-devel mailing list<br>
> <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br>
</div></div></blockquote></div><br></div>