Hi, > > 1.) Where should the MagicMatcher::match() function normally > > be called? > > 2.) Is it correct to introduce two editors for the same > > filetype and differentiate them by using the > > MagicMatcher::match() function?
Qt Creator's mime database currently immediately returns if it finds a glob pattern match on the file name. The magic matchers are intended to be last- resort rules when no matching extension can be found. This was done mainly for performance reasons; opening files should be avoided for quick checks (and it should ideally be possible to determine the type even if the file is not present). This is the approach taken for Qt Creator, how it relates to the Mime standard is another question. Arguably, this could be special-cased for XML files to depend on the DTD, but there are currently no plans to do this. So, I would recommend differentiating files by extension (taking into account that magic matchers are not supported by some desktop file managers as well). At some point, a mime database class might be added to Qt which supports better matching algorithms. Regards, Friedemann -- Friedemann Kleint Nokia, Qt Development Frameworks _______________________________________________ Qt-creator mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-creator
