summaryrefslogtreecommitdiffstats
path: root/common/resource.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-10-21 14:36:05 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-10-21 14:36:05 +0200
commit40bc3c0607757159e274a72c4dca6f2445196ef0 (patch)
tree58af345ea9f9455480adce1b34b1782ae8a12893 /common/resource.cpp
parenta3a694db437cf88d11f141150702d5ca80774b3d (diff)
downloadsink-40bc3c0607757159e274a72c4dca6f2445196ef0.tar.gz
sink-40bc3c0607757159e274a72c4dca6f2445196ef0.zip
Specify the resource name in one place
Diffstat (limited to 'common/resource.cpp')
-rw-r--r--common/resource.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/common/resource.cpp b/common/resource.cpp
index f4c2ad4..db64d33 100644
--- a/common/resource.cpp
+++ b/common/resource.cpp
@@ -80,7 +80,7 @@ ResourceFactory::~ResourceFactory()
80 // delete d; 80 // delete d;
81} 81}
82 82
83ResourceFactory *ResourceFactory::load(const QString &resourceName) 83ResourceFactory *ResourceFactory::load(const QByteArray &resourceName)
84{ 84{
85 ResourceFactory *factory = Private::s_loadedFactories.value(resourceName); 85 ResourceFactory *factory = Private::s_loadedFactories.value(resourceName);
86 if (factory) { 86 if (factory) {
@@ -106,8 +106,9 @@ ResourceFactory *ResourceFactory::load(const QString &resourceName)
106 factory = qobject_cast<ResourceFactory *>(object); 106 factory = qobject_cast<ResourceFactory *>(object);
107 if (factory) { 107 if (factory) {
108 Private::s_loadedFactories.insert(resourceName, factory); 108 Private::s_loadedFactories.insert(resourceName, factory);
109 factory->registerFacades(FacadeFactory::instance()); 109 //TODO: Instead of always loading both facades and adaptorfactories into the respective singletons, we could also leave this up to the caller. (ResourceFactory::loadFacades(...))
110 factory->registerAdaptorFactories(AdaptorFactoryRegistry::instance()); 110 factory->registerFacades(resourceName, FacadeFactory::instance());
111 factory->registerAdaptorFactories(resourceName, AdaptorFactoryRegistry::instance());
111 // TODO: if we need more data on it const QJsonObject json = loader.metaData()[QStringLiteral("MetaData")].toObject(); 112 // TODO: if we need more data on it const QJsonObject json = loader.metaData()[QStringLiteral("MetaData")].toObject();
112 return factory; 113 return factory;
113 } else { 114 } else {