MimeXMLProvider Class

(Utils::Internal::MimeXMLProvider)

Public Functions

MimeXMLProvider(Utils::Internal::MimeDatabasePrivate *db)
void addAlias(const int &alias, const int &name)
void addData(const int &id, const int &data)
void addGlobPattern(const int &glob)
void addMagicMatcher(const Utils::Internal::MimeMagicRuleMatcher &matcher)
void addMimeType(const int &mt)
void addParent(const int &child, const int &parent)
int allMimeTypes() override
int findByFileName(const int &, int *) override
int findByMagic(const int &, int *) override
int listAliases(const int &) override
bool load(const int &fileName, int *errorMessage)
int mimeTypeForName(const int &) override
int parents(const int &) override
int resolveAlias(const int &) override
void setGlobPatternsForMimeType(const int &mimeType, const int &patterns) override
void setMagicRulesForMimeType(const int &mimeType, const int) override

Reimplemented Public Functions

virtual bool isValid() override

Additional Inherited Members

Member Function Documentation

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

Default constructs an instance of MimeXMLProvider.

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

void MimeXMLProvider::addData(const int &id, const int &data)

void MimeXMLProvider::addGlobPattern(const int &glob)

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

void MimeXMLProvider::addMimeType(const int &mt)

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

int MimeXMLProvider::allMimeTypes()

int MimeXMLProvider::findByFileName(const int &, int *)

int MimeXMLProvider::findByMagic(const int &, int *)

[override virtual] bool MimeXMLProvider::isValid()

int MimeXMLProvider::listAliases(const int &)

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

int MimeXMLProvider::mimeTypeForName(const int &)

int MimeXMLProvider::parents(const int &)

int MimeXMLProvider::resolveAlias(const int &)

void MimeXMLProvider::setGlobPatternsForMimeType(const int &mimeType, const int &patterns)

void MimeXMLProvider::setMagicRulesForMimeType(const int &mimeType, const int)