KDECore
KMimeTypeFactory Class Reference
#include <kmimetypefactory.h>

Detailed Description
For internal use only.
- this header is not installedA sycoca factory for mimetypes It loads the mime types from parsing directories (e.g. mimelnk/) but can also create mime types from data streams or single config files
- See also:
- KMimeType
Definition at line 41 of file kmimetypefactory.h.
Member Typedef Documentation
typedef QHash<QString, QString> KMimeTypeFactory::AliasesMap [protected] |
Definition at line 106 of file kmimetypefactory.h.
typedef QList<OtherPattern> KMimeTypeFactory::OtherPatternList [protected] |
Definition at line 163 of file kmimetypefactory.h.
typedef QHash<QString, QStringList> KMimeTypeFactory::ParentsMap [protected] |
Definition at line 112 of file kmimetypefactory.h.
Constructor & Destructor Documentation
KMimeTypeFactory::KMimeTypeFactory | ( | ) |
Create factory.
Definition at line 30 of file kmimetypefactory.cpp.
KMimeTypeFactory::~KMimeTypeFactory | ( | ) | [virtual] |
Definition at line 80 of file kmimetypefactory.cpp.
Member Function Documentation
AliasesMap& KMimeTypeFactory::aliases | ( | ) | [inline, protected] |
KMimeType::List KMimeTypeFactory::allMimeTypes | ( | ) |
- Returns:
- all mimetypes Slow and memory consuming, avoid using
Definition at line 385 of file kmimetypefactory.cpp.
KMimeType * KMimeTypeFactory::createEntry | ( | int | offset | ) | const [protected, virtual] |
Read an entry from the database.
Implements KSycocaFactory.
Definition at line 126 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 92 of file kmimetypefactory.cpp.
For internal use only.
(public for unit tests only)
Definition at line 199 of file kmimetypefactory.cpp.
QStringList KMimeTypeFactory::parents | ( | const QString & | mime | ) |
Returns the list of parents for a given mimetype.
Definition at line 399 of file kmimetypefactory.cpp.
ParentsMap& KMimeTypeFactory::parentsMap | ( | ) | [inline, protected] |
QList< KMimeMagicRule > KMimeTypeFactory::parseMagicFile | ( | QIODevice * | file, | |
const QString & | fileName | |||
) | const |
For internal use only.
(public for unit tests only)
Definition at line 466 of file kmimetypefactory.cpp.
Check if mime is an alias, and return the canonical name for it if it is.
Definition at line 157 of file kmimetypefactory.cpp.
KMimeTypeFactory * KMimeTypeFactory::self | ( | ) | [static] |
- Returns:
- the unique mimetype factory, creating it if necessary
Definition at line 87 of file kmimetypefactory.cpp.
Member Data Documentation
KSycocaDict* KMimeTypeFactory::m_fastPatternDict [protected] |
Definition at line 153 of file kmimetypefactory.h.
int KMimeTypeFactory::m_fastPatternOffset [protected] |
int KMimeTypeFactory::m_highWeightPatternOffset [protected] |
int KMimeTypeFactory::m_lowWeightPatternOffset [protected] |
int KMimeTypeFactory::m_parentsMapOffset [protected] |
The documentation for this class was generated from the following files: