From 93cc1fcca889f07c0bdcc4abeec3315615b9dbb8 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sat, 19 May 2012 09:44:37 +0200 Subject: [PATCH] * Plugin-ify MusicBrainzPlugin. --- src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp | 5 +++++ src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.h | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp b/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp index b6604dd5e..625a527ce 100644 --- a/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp +++ b/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.cpp @@ -21,6 +21,7 @@ #include #include +#include #include "utils/TomahawkUtils.h" #include "utils/Logger.h" @@ -89,6 +90,7 @@ MusicBrainzPlugin::getInfo( Tomahawk::InfoSystem::InfoRequestData requestData ) } } + void MusicBrainzPlugin::notInCacheSlot( InfoStringHash criteria, InfoRequestData requestData ) { @@ -327,3 +329,6 @@ MusicBrainzPlugin::tracksFoundSlot() criteria["album"] = origData["album"]; emit updateCache( criteria, 0, requestData.type, returnedData ); } + + +Q_EXPORT_PLUGIN2( Tomahawk::InfoSystem::InfoPlugin, Tomahawk::InfoSystem::MusicBrainzPlugin ) diff --git a/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.h b/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.h index 11a3bef4b..17c57faf9 100644 --- a/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.h +++ b/src/infoplugins/generic/musicbrainz/MusicBrainzPlugin.h @@ -22,6 +22,7 @@ #include "infosystem/InfoSystem.h" #include "infosystem/InfoSystemWorker.h" +#include "infoplugins/InfoPluginDllMacro.h" class QNetworkReply; @@ -31,9 +32,10 @@ namespace Tomahawk namespace InfoSystem { -class MusicBrainzPlugin : public InfoPlugin +class INFOPLUGINDLLEXPORT MusicBrainzPlugin : public InfoPlugin { Q_OBJECT + Q_INTERFACES( Tomahawk::InfoSystem::InfoPlugin ) public: MusicBrainzPlugin();