[mythtv] Depreciated calls to MythUIButtonListItem::setImage(MythImage *image, const QString &name="")
Stuart Morgan
stuart at tase.co.uk
Tue Oct 14 22:49:58 UTC 2008
On Tuesday 14 October 2008 23:28:30 Paul Harrison wrote:
> I see that function is now depreciated so what is the alternative? Some
> documentation would be nice :-)
>
> There's a couple of those calls in MythGallery iconview.cpp the first
> one is easy to replace just by re-ordering things and passing the image
> in the ctor but the second one is more tricky. The only way I can see is
> to save the thumb image to a file and use the SetImage(const QString
> &filename, const QString &name="") to load it back in. Not exactly
> efficient!
Loading by filename is exactly the way it should be done. This is for several
reasons but the biggest of which is so that it uses the new image cache. The
mythgallery scaling and cache will be removed at some point, all scaling and
caching will be done through mythui.
Right now the mythui cache is pretty basic, it lacks threaded scaling and
delayed loading through the use of events but those features are on the cards.
MythGallery already saves the thumbnail to disk, all we need to do is keep
track of that filename in the ThumbItem and use it instead of the image. Once
the mythui image cache is complete we can simplify things further.
The current buggy behaviour of old images being displayed in the wrong places
will be solved if we load by filename too.
--
Stuart Morgan
More information about the mythtv-dev
mailing list