MimeXMLProvider Class

(Utils::Internal::MimeXMLProvider)

Public Functions

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

Reimplemented Public Functions

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

Additional Inherited Members

Member Function Documentation

MimeXMLProvider::MimeXMLProvider(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 MimeGlobPattern &glob)

void MimeXMLProvider::addMagicMatcher(const MimeMagicRuleMatcher &matcher)

void MimeXMLProvider::addMimeType(const MimeType &mt)

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

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

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

[virtual] 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<MimeMagicRule> > MimeXMLProvider::magicRulesForMimeType(const MimeType &mimeType)

See also setMagicRulesForMimeType().

[virtual] 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 MimeType &mimeType, const QStringList &patterns)

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

See also magicRulesForMimeType().