MimeXMLProvider Class

(Utils::Internal::MimeXMLProvider)

Public Functions

MimeXMLProvider(Utils::Internal::MimeDatabasePrivate *db)
void addAlias(const QString &alias, const QString &name)
void addData(const QString &id, const QByteArray &data)
void addGlobPattern(const Utils::Internal::MimeGlobPattern &glob)
void addMagicMatcher(const Utils::Internal::MimeMagicRuleMatcher &matcher)
void addMimeType(const Utils::MimeType &mt)
void addParent(const QString &child, const QString &parent)
bool load(const QString &fileName, QString *errorMessage)

Reimplemented Public Functions

virtual QList<Utils::MimeType> allMimeTypes()
virtual QStringList findByFileName(const QString &fileName, QString *foundSuffix)
virtual Utils::MimeType findByMagic(const QByteArray &data, int *accuracyPtr)
virtual bool isValid()
virtual QStringList listAliases(const QString &name)
virtual QMap<int, QList<Utils::Internal::MimeMagicRule> > magicRulesForMimeType(const Utils::MimeType &mimeType)
virtual Utils::MimeType mimeTypeForName(const QString &name)
virtual QStringList parents(const QString &mime)
virtual QString resolveAlias(const QString &name)
virtual void setGlobPatternsForMimeType(const Utils::MimeType &mimeType, const QStringList &patterns)
virtual void setMagicRulesForMimeType(const Utils::MimeType &mimeType, const QMap<int, QList<Utils::Internal::MimeMagicRule> > &rules)

Additional Inherited Members

Member Function Documentation

MimeXMLProvider::MimeXMLProvider(Utils::Internal::MimeDatabasePrivate *db)

Default constructs an instance of MimeXMLProvider.

void MimeXMLProvider::addAlias(const QString &alias, const QString &name)

void MimeXMLProvider::addData(const QString &id, const QByteArray &data)

void MimeXMLProvider::addGlobPattern(const Utils::Internal::MimeGlobPattern &glob)

void MimeXMLProvider::addMagicMatcher(const Utils::Internal::MimeMagicRuleMatcher &matcher)

void MimeXMLProvider::addMimeType(const Utils::MimeType &mt)

void MimeXMLProvider::addParent(const QString &child, const QString &parent)

[virtual] QList<Utils::MimeType> MimeXMLProvider::allMimeTypes()

[virtual] QStringList MimeXMLProvider::findByFileName(const QString &fileName, QString *foundSuffix)

[virtual] Utils::MimeType MimeXMLProvider::findByMagic(const QByteArray &data, int *accuracyPtr)

[virtual] bool MimeXMLProvider::isValid()

[virtual] QStringList MimeXMLProvider::listAliases(const QString &name)

bool MimeXMLProvider::load(const QString &fileName, QString *errorMessage)

[virtual] QMap<int, QList<Utils::Internal::MimeMagicRule> > MimeXMLProvider::magicRulesForMimeType(const Utils::MimeType &mimeType)

See also setMagicRulesForMimeType().

[virtual] Utils::MimeType MimeXMLProvider::mimeTypeForName(const QString &name)

[virtual] QStringList MimeXMLProvider::parents(const QString &mime)

[virtual] QString MimeXMLProvider::resolveAlias(const QString &name)

[virtual] void MimeXMLProvider::setGlobPatternsForMimeType(const Utils::MimeType &mimeType, const QStringList &patterns)

[virtual] void MimeXMLProvider::setMagicRulesForMimeType(const Utils::MimeType &mimeType, const QMap<int, QList<Utils::Internal::MimeMagicRule> > &rules)

See also magicRulesForMimeType().