speeding up KFind

Andras Mantia amantia at freemail.hu
Mon May 26 21:29:17 BST 2003

Hash: SHA1

On Monday 26 May 2003 16:57, Daniel Naber wrote:
> On Tuesday 27 May 2003 01:53, Andras Mantia wrote:
> > Take a look at quanta/quantacommon.cpp,
> > checkMimeGroup(const KURL& url, const QString& group).
> >
> > The important part is the KMimeType::findFormatByFileContent call.
> It works, but I suggest the documentation is extended so that it mentions
> how it works. It seems to use some heuristics.
Actually the code was written by Waldo, but I didn't find it hard to 
understand. The file is text if:
- - it belongs to text/*
- - if the mimetype definition has the X-KDE-Text boolean property, and it's 
true, and the file is node an inode/*

The heuristics are in the KMimeType::findByFileContent(), which guesses the 
mimetype for the file.

In addition another flag is set to not if the file is a compressed text file 
or not.

> Some PDF files are
> considered text, some are not.
application/pdf seems to be not considered text file (accroding to the 
pdf.desktop). The problem may be that sometimes findByFileContent() says it's 
application/pdf, other times it says it is text/something. Can this be a bug 
in KMimeType?

> Regards
>  Daniel

- -- 
Quanta Plus developer - http://quanta.sourceforge.net
K Desktop Environment - http://www.kde.org
Version: GnuPG v1.2.1 (GNU/Linux)


More information about the kde-core-devel mailing list