From 40bc3c0607757159e274a72c4dca6f2445196ef0 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 21 Oct 2016 14:36:05 +0200 Subject: Specify the resource name in one place --- examples/imapresource/imapresource.cpp | 12 ++++++------ examples/imapresource/imapresource.h | 7 ++----- 2 files changed, 8 insertions(+), 11 deletions(-) (limited to 'examples/imapresource') diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index 9656a04..421bedf 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp @@ -683,16 +683,16 @@ Sink::Resource *ImapResourceFactory::createResource(const ResourceContext &conte return new ImapResource(context); } -void ImapResourceFactory::registerFacades(Sink::FacadeFactory &factory) +void ImapResourceFactory::registerFacades(const QByteArray &name, Sink::FacadeFactory &factory) { - factory.registerFacade(PLUGIN_NAME); - factory.registerFacade(PLUGIN_NAME); + factory.registerFacade(name); + factory.registerFacade(name); } -void ImapResourceFactory::registerAdaptorFactories(Sink::AdaptorFactoryRegistry ®istry) +void ImapResourceFactory::registerAdaptorFactories(const QByteArray &name, Sink::AdaptorFactoryRegistry ®istry) { - registry.registerFactory(PLUGIN_NAME); - registry.registerFactory(PLUGIN_NAME); + registry.registerFactory(name); + registry.registerFactory(name); } void ImapResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifier) diff --git a/examples/imapresource/imapresource.h b/examples/imapresource/imapresource.h index 684a3c9..216c6c5 100644 --- a/examples/imapresource/imapresource.h +++ b/examples/imapresource/imapresource.h @@ -25,9 +25,6 @@ #include -//TODO: a little ugly to have this in two places, once here and once in Q_PLUGIN_METADATA -#define PLUGIN_NAME "sink.imap" - class ImapMailAdaptorFactory; class ImapFolderAdaptorFactory; @@ -63,8 +60,8 @@ public: ImapResourceFactory(QObject *parent = 0); Sink::Resource *createResource(const Sink::ResourceContext &resourceContext) Q_DECL_OVERRIDE; - void registerFacades(Sink::FacadeFactory &factory) Q_DECL_OVERRIDE; - void registerAdaptorFactories(Sink::AdaptorFactoryRegistry ®istry) Q_DECL_OVERRIDE; + void registerFacades(const QByteArray &name, Sink::FacadeFactory &factory) Q_DECL_OVERRIDE; + void registerAdaptorFactories(const QByteArray &name, Sink::AdaptorFactoryRegistry ®istry) Q_DECL_OVERRIDE; void removeDataFromDisk(const QByteArray &instanceIdentifier) Q_DECL_OVERRIDE; }; -- cgit v1.2.3