9#include <QGlobalStatic>
33SchemaRegistry::SchemaRegistry()
40 Q_FOREACH (
const QString& fileName, schemasFilenames) {
42 schema->
d->load(fileName);
50 d->uri2Schema[schema->
uri()] = schema;
51 d->prefix2Schema[schema->
prefix()] = schema;
69 return d->uri2Schema[uri];
74 return d->prefix2Schema[prefix];
91 d->uri2Schema[uri] = nschema;
92 d->prefix2Schema[prefix] = nschema;
Q_GLOBAL_STATIC(KisStoragePluginRegistry, s_instance)
PythonPluginManager * instance
static void addAssetType(const QString &type, const char *basetype, const QString &relativeName, bool priority=true)
static QStringList findAllAssets(const QString &type, const QString &filter=QString(), SearchOptions options=NoSearchOptions)
QHash< QString, Schema * > prefix2Schema
QHash< QString, Schema * > uri2Schema