MimeProviderBase Class

(Utils::Internal::MimeProviderBase)

Public Functions

MimeProviderBase(MimeDatabasePrivate *db)
virtual ~MimeProviderBase()
virtual QList<MimeType> allMimeTypes() = 0
virtual QStringList findByFileName(const QString &fileName, QString *foundSuffix) = 0
virtual MimeType findByMagic(const QByteArray &data, int *accuracyPtr) = 0
virtual bool isValid() = 0
virtual QStringList listAliases(const QString &name) = 0
virtual void loadGenericIcon(MimeTypePrivate &)
virtual void loadIcon(MimeTypePrivate &)
virtual void loadMimeTypePrivate(MimeTypePrivate &)
virtual QMap<int, QList<MimeMagicRule> > magicRulesForMimeType(const MimeType &mimeType) = 0
virtual MimeType mimeTypeForName(const QString &name) = 0
virtual QStringList parents(const QString &mime) = 0
virtual QString resolveAlias(const QString &name) = 0
virtual void setGlobPatternsForMimeType(const MimeType &mimeType, const QStringList &patterns) = 0
virtual void setMagicRulesForMimeType(const MimeType &mimeType, const QMap<int, QList<MimeMagicRule> > &rules) = 0

Protected Functions

bool shouldCheck()

Member Function Documentation

MimeProviderBase::MimeProviderBase(MimeDatabasePrivate *db)

Default constructs an instance of MimeProviderBase.

[virtual] MimeProviderBase::~MimeProviderBase()

Destroys the instance of MimeProviderBase. The destructor is virtual.

[pure virtual] QList<MimeType> MimeProviderBase::allMimeTypes()

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

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

[pure virtual] bool MimeProviderBase::isValid()

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

[virtual] void MimeProviderBase::loadGenericIcon(MimeTypePrivate &)

[virtual] void MimeProviderBase::loadIcon(MimeTypePrivate &)

[virtual] void MimeProviderBase::loadMimeTypePrivate(MimeTypePrivate &)

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

See also setMagicRulesForMimeType().

[pure virtual] MimeType MimeProviderBase::mimeTypeForName(const QString &name)

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

[pure virtual] QString MimeProviderBase::resolveAlias(const QString &name)

[pure virtual] void MimeProviderBase::setGlobPatternsForMimeType(const MimeType &mimeType, const QStringList &patterns)

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

See also magicRulesForMimeType().

[protected] bool MimeProviderBase::shouldCheck()