Hi everybody: libqtxdg is still using libmagic as the mimetypes provider. Qt5 has mimetypes support: the QMimeDatabase and QMimeType classes. QMimeDatabase is cached.
Qt4 has no real mimetype support. I found QtMimeTypes, the father of Qt5 QMimeType/QMimeDatabase. I have been contributing to keep it in shape. It works (at least) with Qt 4.7.2. It will be used for the libqtxdg Qt4 version. The API is exactly the same as the Qt5 ones, no #ifdefs needed. lxqt super repo already contains an module with a link to the git repo. QtMimeTypes is here: https://qt.gitorious.org/qtplayground/mimetypes The default for the Qt4 version is using QtMimeTypes. Users that still want to use the XdgMime/libmagic (e.g. Razor) can use the CMake configuration option: USE_QTMIMETYES=Off I pushed libqtxdg's changes to an mimetype branch at https://github.com/lxde/libqtxdg/tree/mimetypes I already started porting all the code to the new API. I will push the porting it to an mimetypes branch in each modules that needs update. When everything is Ok, we merge all mimetypes branches at the same time. Comments are welcome. Regards, -- Luís Pereira ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds _______________________________________________ Lxde-list mailing list Lxde-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxde-list