KDECore
KMimeTypeFactory Class Reference
#include <kmimetypefactory.h>

Detailed Description
Definition at line 41 of file kmimetypefactory.h.
Public Member Functions | |
KMimeType::List | allMimeTypes () |
virtual KSycocaEntry * | createEntry (const QString &, const char *) const |
virtual KMimeType::Ptr | findMimeTypeByName (const QString &_name, KMimeType::FindByNameOption options=KMimeType::DontResolveAlias) |
KMimeTypeFactory () | |
QList< KMimeMagicRule > | parseMagicFile (QIODevice *file, const QString &fileName) const |
virtual | ~KMimeTypeFactory () |
Static Public Member Functions | |
static KMimeTypeFactory * | self () |
Protected Member Functions | |
QMap< QString, QString > & | aliases () |
virtual KMimeType * | createEntry (int offset) const |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
KSycocaDict * | m_fastPatternDict |
int | m_fastPatternOffset |
int | m_otherPatternOffset |
Constructor & Destructor Documentation
KMimeTypeFactory::KMimeTypeFactory | ( | ) |
KMimeTypeFactory::~KMimeTypeFactory | ( | ) | [virtual] |
Definition at line 66 of file kmimetypefactory.cpp.
Member Function Documentation
Definition at line 364 of file kmimetypefactory.cpp.
KMimeType::List KMimeTypeFactory::allMimeTypes | ( | ) |
- Returns:
- all mimetypes Slow and memory consuming, avoid using
Definition at line 350 of file kmimetypefactory.cpp.
KMimeType * KMimeTypeFactory::createEntry | ( | int | offset | ) | const [protected, virtual] |
Read an entry from the database.
Implements KSycocaFactory.
Definition at line 113 of file kmimetypefactory.cpp.
virtual KSycocaEntry* KMimeTypeFactory::createEntry | ( | const QString & | , | |
const char * | ||||
) | const [inline, virtual] |
Not meant to be called at this level.
Implements KSycocaFactory.
Definition at line 55 of file kmimetypefactory.h.
KMimeType::Ptr KMimeTypeFactory::findMimeTypeByName | ( | const QString & | _name, | |
KMimeType::FindByNameOption | options = KMimeType::DontResolveAlias | |||
) | [virtual] |
Find a mime type in the database file (allocates it) Overloaded by KBuildMimeTypeFactory to return a memory one.
Definition at line 79 of file kmimetypefactory.cpp.
QList< KMimeMagicRule > KMimeTypeFactory::parseMagicFile | ( | QIODevice * | file, | |
const QString & | fileName | |||
) | const |
Definition at line 422 of file kmimetypefactory.cpp.
KMimeTypeFactory * KMimeTypeFactory::self | ( | ) | [static] |
- Returns:
- the unique mimetype factory, creating it if necessary
Definition at line 72 of file kmimetypefactory.cpp.
void KMimeTypeFactory::virtual_hook | ( | int | id, | |
void * | data | |||
) | [protected, virtual] |
Virtual hook, used to add new "virtual" functions while maintaining binary compatibility.
Unused in this class.
Reimplemented from KSycocaFactory.
Definition at line 371 of file kmimetypefactory.cpp.
Member Data Documentation
KSycocaDict* KMimeTypeFactory::m_fastPatternDict [protected] |
Definition at line 130 of file kmimetypefactory.h.
int KMimeTypeFactory::m_fastPatternOffset [protected] |
Definition at line 126 of file kmimetypefactory.h.
int KMimeTypeFactory::m_otherPatternOffset [protected] |
Definition at line 128 of file kmimetypefactory.h.
The documentation for this class was generated from the following files: