On Nov 6, 2013, at 5:27 AM, Saether Jan-Arve <[email protected]> wrote:

> Actually I support moving qtjp2k to qtimageformats.
>  
> However, I'm still not convinced if there is a need for ICNS plugin outside 
> OSX (It's not common on Windows, I have no idea about Linux).
> As for your cross platform icon editor, why can't it use ICO files? Although 
> the ICO file format itself is somewhat weird, ICO files are much more likely 
> to be supported on all platforms, since it won't rely on any 3rdparty 
> library. It can also store PNG files, which Qt already have built-in support 
> for.
>  
> Jan Arve

The cross platform icon editor could use both ICO and ICNS files. My example 
was talking about the end _user_ perspective. If they want to create ICNS 
files, the fact that your editor decided to "use ICO instead" doesn't help them.

I also don't see how "outside of OS X" is even a concern when the code's 
already written and tested and doesn't depend on anything except the jp2 plugin 
(and certainly not any native APIs). Specifically making it not work outside of 
OS X would require more time and effort for seemingly no reason. The plugin is 
barely 400 lines of code, you wouldn't be saving much by switching to native 
APIs. You'd either offset it with overhead from Objective-C APIs, or end up 
simply having the same amount of code from the verbosity of the C APIs.

Furthermore, a comment in Mikkel's source appears to indicate that GDK-pixbuf 
supports ICNS, and if GNOME (which doesn't have very good OS X support and 
integration, especially compared to Qt) supports it, I don't see why we 
shouldn't. Besides, this is targeted for an optional, non-essential module. If 
you don't want the very minimal overhead of the ICNS plugin, just don't build 
it, and/or don't deploy it with your app. It is my understanding that is the 
whole point of the QtImageFormats module in the first place: to support 
optional, lesser used formats.

http://qt-project.org/doc/qt-5.1/qtimageformats/qtimageformats-index.html

We have TGA or WBMP support - does anyone *really* use those? At least we can 
say with a straight face and reasonable conviction that ICNS support would be 
useful.
-- 
Jake Petroules
Chief Technology Officer
Petroules Corporation · www.petroules.com
Email: [email protected]
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to