> On July 11, 2012, 12:36 p.m., David Faure wrote:
> > KMimeTypeTrader::query honours the sorting, so InitialPreference=10 should 
> > have been enough in your thumbnailer.
> > 
> > preferredService() basically calls first() ;)
> > 
> > Patch is OK however.
> 
> Friedrich W. H. Kossebau wrote:
>     IIRC I tried InitialPreference=10 but to no effect (but then we all fail 
> sometimes).
>     
>     But I did not inspect preferredService(), just looked at the name it 
> seems :)
>     So the sorting by preference is already done when creating the cache I 
> learn by your comment?
>     
>     For KDELIBS NG I wonder if a thumbnail control should be added to the 
> File Association settings, so the user can control which plugin stamps the 
> thumbnail, if any. At least Calligra 2.6 will signal support for quite a lot 
> of file types (due to the filter system there can be many), so overlapping of 
> thumbnailers might happen more often.

hi
for wmf image, there is 
http://kde-apps.org/content/show.php/KDE+WMF+Thumbnailer?content=141852
InitialPreference=0 does the trick to get the priority
I don't know why zero does, but not ten. ;)


- Hui


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/105371/#review15667
-----------------------------------------------------------


On June 28, 2012, 5:39 a.m., Friedrich W. H. Kossebau wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/105371/
> -----------------------------------------------------------
> 
> (Updated June 28, 2012, 5:39 a.m.)
> 
> 
> Review request for KDE Runtime.
> 
> 
> Description
> -------
> 
> The declared-as-supported mimetypes of the image thumbnailer are quite broad, 
> assuming a lot of QImageIOPlugin existing and installed. But at least for 
> x-fig and wmf there are no such plugins known, by what I can tell. So the 
> claim of support is wrong.
> 
> Worse: There is no safe way to install an own, better thumbnailer, that one 
> would be only chosen by pure luck. Reason is that the thumbnail creation 
> invoking code just greps the first in the list of found thumbnail plugins, 
> see the code in kde-runtime/kioslave/thumbnail/thumbnail.cpp:
> 
> QString ThumbnailProtocol::pluginForMimeType(const QString& mimeType) {
>     KService::List offers = KMimeTypeTrader::self()->query( mimeType, 
> QLatin1String("ThumbCreator"));
>     if (!offers.isEmpty()) {
>         KService::Ptr serv;
>         serv = offers.first();
>         return serv->library();
>     }
> [...]
> 
> E.g. trying to install an own xfig thumbnailer failed for me.
> 
> While changing the above code to use KMimeTypeTrader::preferredService(...) 
> surely might be also good to do, I have no idea about the impact.
> For now I just would like to have those two wrong claims removed.
> 
> Okay to backport to 4.9 (and 4.8)?
> 
> 
> Diffs
> -----
> 
>   kioslave/thumbnail/imagethumbnail.desktop 53c9a33 
> 
> Diff: http://git.reviewboard.kde.org/r/105371/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Friedrich W. H. Kossebau
> 
>

Reply via email to