MimeXMLProvider Class
(Utils::Internal::MimeXMLProvider)Inherits: | Utils::Internal::MimeProviderBase |
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 |
- 14 public functions inherited from Utils::Internal::MimeProviderBase
Additional Inherited Members
- 1 protected function inherited from Utils::Internal::MimeProviderBase
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().