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 79 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 384 of file kmimetypefactory.cpp.
| KMimeType * KMimeTypeFactory::createEntry | ( | int | offset | ) | const [protected, virtual] |
Read an entry from the database.
Implements KSycocaFactory.
Definition at line 125 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 91 of file kmimetypefactory.cpp.
For internal use only.
(public for unit tests only)
Definition at line 198 of file kmimetypefactory.cpp.
| QStringList KMimeTypeFactory::parents | ( | const QString & | mime | ) |
Returns the list of parents for a given mimetype.
Definition at line 398 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 465 of file kmimetypefactory.cpp.
Check if mime is an alias, and return the canonical name for it if it is.
Definition at line 156 of file kmimetypefactory.cpp.
| KMimeTypeFactory * KMimeTypeFactory::self | ( | ) | [static] |
- Returns:
- the unique mimetype factory, creating it if necessary
Definition at line 86 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:
KDE 4.3 API Reference