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/mailtransportresource/mailtransportresource.cpp | 8 ++++---- examples/mailtransportresource/mailtransportresource.h | 7 ++----- 2 files changed, 6 insertions(+), 9 deletions(-) (limited to 'examples/mailtransportresource') diff --git a/examples/mailtransportresource/mailtransportresource.cpp b/examples/mailtransportresource/mailtransportresource.cpp index 25231c8..5f8ba89 100644 --- a/examples/mailtransportresource/mailtransportresource.cpp +++ b/examples/mailtransportresource/mailtransportresource.cpp @@ -195,14 +195,14 @@ Sink::Resource *MailtransportResourceFactory::createResource(const Sink::Resourc return new MailtransportResource(context); } -void MailtransportResourceFactory::registerFacades(Sink::FacadeFactory &factory) +void MailtransportResourceFactory::registerFacades(const QByteArray &resourceName, Sink::FacadeFactory &factory) { - factory.registerFacade>(PLUGIN_NAME); + factory.registerFacade>(resourceName); } -void MailtransportResourceFactory::registerAdaptorFactories(Sink::AdaptorFactoryRegistry ®istry) +void MailtransportResourceFactory::registerAdaptorFactories(const QByteArray &resourceName, Sink::AdaptorFactoryRegistry ®istry) { - registry.registerFactory>(PLUGIN_NAME); + registry.registerFactory>(resourceName); } void MailtransportResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifier) diff --git a/examples/mailtransportresource/mailtransportresource.h b/examples/mailtransportresource/mailtransportresource.h index 212880c..a6f1167 100644 --- a/examples/mailtransportresource/mailtransportresource.h +++ b/examples/mailtransportresource/mailtransportresource.h @@ -22,9 +22,6 @@ #include "common/resource.h" #include "common/genericresource.h" -//TODO: a little ugly to have this in two places, once here and once in Q_PLUGIN_METADATA -#define PLUGIN_NAME "sink.mailtransport" - class MailtransportResource : public Sink::GenericResource { public: @@ -53,8 +50,8 @@ public: MailtransportResourceFactory(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 &resourceName, Sink::FacadeFactory &factory) Q_DECL_OVERRIDE; + void registerAdaptorFactories(const QByteArray &resourceName, Sink::AdaptorFactoryRegistry ®istry) Q_DECL_OVERRIDE; void removeDataFromDisk(const QByteArray &instanceIdentifier) Q_DECL_OVERRIDE; }; -- cgit v1.2.3