18 QMap<int, ResourceCacheFixup*>
fixups;
30 qDeleteAll(
m_d->fixups);
71 m_d->fixups.insert(priority, fixup);
100 Q_FOREACH(
const QString &extension, extensions) {
117 r.removeDuplicates();
static QString mimeTypeForSuffix(const QString &suffix)
Find the mimetype for a given extension. The extension may have the form "*.xxx" or "xxx".
The KisResourceLoader class is an abstract interface class that must be implemented by actual resourc...
QStringList filters() const
QString resourceType() const
QStringList mimetypes() const
The KisResourceLoaderRegistry class manages the loader plugins for resources. Every resource can be l...
QStringList executeAllFixups()
QScopedPointer< Private > m_d
~KisResourceLoaderRegistry() override
static KisResourceLoaderRegistry * instance()
QVector< KisResourceLoaderBase * > resourceTypeLoaders(const QString &resourceType) const
QStringList mimeTypes(const QString &resourceType) const
QStringList resourceTypes() const
QStringList filters(const QString &resourceType) const
KisResourceLoaderRegistry(QObject *parent)
KisResourceLoaderBase * loader(const QString &resourceType, const QString &mimetype) const
void registerLoader(KisResourceLoaderBase *loader)
void registerFixup(int priority, ResourceCacheFixup *fixup)
void add(KisResourceLoaderBase * item)
QList< KisResourceLoaderBase * > values() const
QMap< int, ResourceCacheFixup * > fixups
virtual QStringList executeFix()=0