On 9/21/11 5:09 PM, "ext Wolf-Michael Bolle" <[email protected]> wrote:
>On Wednesday 21 September 2011 15:19:59 ext Иван Комиссаров wrote: > >> I explored native mime database in Windows. It is stored in registry and >> contains data for most common extensions. It is a map from "*.extension" >> to mime type name. This mime type name is equal to freedesktop.org, >> however for most of types it is not set. > >I wouldn't be surprised if those mappings are added during the >installation of >applications. > >> So, if we will try to generate database from registry, this database >>will >not be complete. > >Why do we need to duplecate the database? > >> Next problem i couldn't find description and icon for mime types. Are >>they >missing? > >The file properties dialog is able to show that kind of information. >Also, when >I install the VLC media player all mp3 icons change. > >> And the last problem that we lose feature of determining mime type by >> content (i didn't find any magic matchers in registry too). > >Would it be an option for platforms to not support that? > >> Also we have to forgot about aliases. > >Then the Windows platform will not return aliases. No problem. > >> We need to have single behavior of a database on all platforms - > >I actually disagree. I believe an application needs to perform natively. > >> in particular, we need to have same mime types names. > >I actually believe that if a platform natvely calls a MIME type something >else >than freedesktop.org then we should mess with that. What is worse than an >application that is behaving different than every other application on >that >platform? > >> Aliases and content-type spelling will give you headache. >> >> I'm not sure what about other systems that Qt supports, but i think we >> can't use native database - it is very poor on win > >So be it then. Or, the implementation for the Windows platform could use >the >freedesktop.org database and map back the MIME type names. > >> and i'm not sure it exists on Symbian (correct me, if i'm wrong). > >I honestly don't know yet (I'm still in the process of determining that). >Still, I believe we should leave embedded platforms with ways to preserve >precious flash memory. > >> Until we can be sure that we can retrieve ALL information about mime >>types, >> including localized comments and icons (on mac and win) i suggest to use >> freedesktop.org specification on all systems. > >I vote against that. > >> If we will use freedesktop.org spec, we need to use rather Qt installer >>to >> install mime database or we have to support embedding files in >>application >> directory. I think storing mime types with application should be very >> frequent use case on windows, because we only need small subset of mime >> types specific for given application. Also it is common way to deploy >> applications on win - to deploy all tools they depends on with >> application. > >Do we really want to re-implement OS functionality? The VLC media player >- a >Qt based application - for example would have to register first with >Windows >and then with Qt? That doesn't sound very appealing. I agree with you when it comes to registering apps as handlers for mimetypes. But the more generic extension -> mimetype and file content/magic -> mimetype mapping could most likely be handled with 100% platform independent code. Cheers, Lars _______________________________________________ Qt5-feedback mailing list [email protected] http://lists.qt.nokia.com/mailman/listinfo/qt5-feedback
