summaryrefslogtreecommitdiffstats
path: root/examples/dummyresource
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 /examples/dummyresource
parenta3a694db437cf88d11f141150702d5ca80774b3d (diff)
downloadsink-40bc3c0607757159e274a72c4dca6f2445196ef0.tar.gz
sink-40bc3c0607757159e274a72c4dca6f2445196ef0.zip
Specify the resource name in one place
Diffstat (limited to 'examples/dummyresource')
-rw-r--r--examples/dummyresource/resourcefactory.cpp16
-rw-r--r--examples/dummyresource/resourcefactory.h7
2 files changed, 10 insertions, 13 deletions
diff --git a/examples/dummyresource/resourcefactory.cpp b/examples/dummyresource/resourcefactory.cpp
index 5513986..242a772 100644
--- a/examples/dummyresource/resourcefactory.cpp
+++ b/examples/dummyresource/resourcefactory.cpp
@@ -186,18 +186,18 @@ Sink::Resource *DummyResourceFactory::createResource(const Sink::ResourceContext
186 return new DummyResource(resourceContext); 186 return new DummyResource(resourceContext);
187} 187}
188 188
189void DummyResourceFactory::registerFacades(Sink::FacadeFactory &factory) 189void DummyResourceFactory::registerFacades(const QByteArray &resourceName, Sink::FacadeFactory &factory)
190{ 190{
191 factory.registerFacade<Sink::ApplicationDomain::Event, DummyResourceFacade>(PLUGIN_NAME); 191 factory.registerFacade<Sink::ApplicationDomain::Event, DummyResourceFacade>(resourceName);
192 factory.registerFacade<Sink::ApplicationDomain::Mail, DummyResourceMailFacade>(PLUGIN_NAME); 192 factory.registerFacade<Sink::ApplicationDomain::Mail, DummyResourceMailFacade>(resourceName);
193 factory.registerFacade<Sink::ApplicationDomain::Folder, DummyResourceFolderFacade>(PLUGIN_NAME); 193 factory.registerFacade<Sink::ApplicationDomain::Folder, DummyResourceFolderFacade>(resourceName);
194} 194}
195 195
196void DummyResourceFactory::registerAdaptorFactories(Sink::AdaptorFactoryRegistry &registry) 196void DummyResourceFactory::registerAdaptorFactories(const QByteArray &resourceName, Sink::AdaptorFactoryRegistry &registry)
197{ 197{
198 registry.registerFactory<Sink::ApplicationDomain::Folder, DummyFolderAdaptorFactory>(PLUGIN_NAME); 198 registry.registerFactory<Sink::ApplicationDomain::Event, DummyEventAdaptorFactory>(resourceName);
199 registry.registerFactory<Sink::ApplicationDomain::Mail, DummyMailAdaptorFactory>(PLUGIN_NAME); 199 registry.registerFactory<Sink::ApplicationDomain::Mail, DummyMailAdaptorFactory>(resourceName);
200 registry.registerFactory<Sink::ApplicationDomain::Event, DummyEventAdaptorFactory>(PLUGIN_NAME); 200 registry.registerFactory<Sink::ApplicationDomain::Folder, DummyFolderAdaptorFactory>(resourceName);
201} 201}
202 202
203void DummyResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifier) 203void DummyResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifier)
diff --git a/examples/dummyresource/resourcefactory.h b/examples/dummyresource/resourcefactory.h
index 3dd82ff..46a557e 100644
--- a/examples/dummyresource/resourcefactory.h
+++ b/examples/dummyresource/resourcefactory.h
@@ -26,9 +26,6 @@
26 26
27#include <flatbuffers/flatbuffers.h> 27#include <flatbuffers/flatbuffers.h>
28 28
29//TODO: a little ugly to have this in two places, once here and once in Q_PLUGIN_METADATA
30#define PLUGIN_NAME "sink.dummy"
31
32class DummyResource : public Sink::GenericResource 29class DummyResource : public Sink::GenericResource
33{ 30{
34public: 31public:
@@ -49,8 +46,8 @@ public:
49 DummyResourceFactory(QObject *parent = 0); 46 DummyResourceFactory(QObject *parent = 0);
50 47
51 Sink::Resource *createResource(const Sink::ResourceContext &resourceContext) Q_DECL_OVERRIDE; 48 Sink::Resource *createResource(const Sink::ResourceContext &resourceContext) Q_DECL_OVERRIDE;
52 void registerFacades(Sink::FacadeFactory &factory) Q_DECL_OVERRIDE; 49 void registerFacades(const QByteArray &resourceName, Sink::FacadeFactory &factory) Q_DECL_OVERRIDE;
53 void registerAdaptorFactories(Sink::AdaptorFactoryRegistry &registry) Q_DECL_OVERRIDE; 50 void registerAdaptorFactories(const QByteArray &resourceName, Sink::AdaptorFactoryRegistry &registry) Q_DECL_OVERRIDE;
54 void removeDataFromDisk(const QByteArray &instanceIdentifier) Q_DECL_OVERRIDE; 51 void removeDataFromDisk(const QByteArray &instanceIdentifier) Q_DECL_OVERRIDE;
55}; 52};
56 53