[Qt-qml] The behavior of image status in ListView delegates
henrik.hartz at nokia.com
henrik.hartz at nokia.com
Sun Sep 5 11:56:11 CEST 2010
On Sep 1, 2010, at 1:36 PM, ext Jens Bache-Wiig wrote:
> I have a ListView delegate that load images from a web source. This
> usually takes some time on first load so I have a Spinner until
> image.status == Image.Ready. If I then scroll the delegate out of view
> and back again, the load is instantaneous but the image goes through the
> same status sequence, even if it is already in the internal application
> cache.
>
> Is this intentional? Is there a simple way to tell the difference
> between loading from cache and from a web source? My workaround is to
> set state loaded the first time Ready state is seen, but this doesn't
> feel very declarative. If I ignore the issue, my images animate every
> time I scroll them in and out of view which is not really what I want.
Shouldn't the destruction and instantiation of delegates be as transparent to the end-developer as possible? Perhaps a new state that would indicate "Cached" would be useful?
Cheers,
Henrik
More information about the Qt-qml
mailing list