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

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)

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

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

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

[override virtual] bool MimeXMLProvider::isValid()

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

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

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

See also setMagicRulesForMimeType().

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

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

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

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

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

See also magicRulesForMimeType().