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. _______________________________________________ Qt5-feedback mailing list [email protected] http://lists.qt.nokia.com/mailman/listinfo/qt5-feedback
