diff --git a/src/libtomahawk/utils/LinkGenerator.cpp b/src/libtomahawk/utils/LinkGenerator.cpp index ccee61a03..aa5bbda6c 100644 --- a/src/libtomahawk/utils/LinkGenerator.cpp +++ b/src/libtomahawk/utils/LinkGenerator.cpp @@ -65,6 +65,13 @@ LinkGenerator::~LinkGenerator() { } + +void LinkGenerator::addPlugin( LinkGeneratorPlugin* plugin ) +{ + m_plugins.append( plugin ); +} + + void LinkGenerator::copyScriptJobResultToClipboard( const QVariantMap& data ) { diff --git a/src/libtomahawk/utils/LinkGenerator.h b/src/libtomahawk/utils/LinkGenerator.h index 3179965ba..d2bb028a2 100644 --- a/src/libtomahawk/utils/LinkGenerator.h +++ b/src/libtomahawk/utils/LinkGenerator.h @@ -40,8 +40,9 @@ public: static LinkGenerator* instance(); virtual ~LinkGenerator(); - // TODO: openLink(QString, QString, QString) is a rather annoying special case. Can we get rid of it? + void addPlugin( LinkGeneratorPlugin* plugin ); + // TODO: openLink(QString, QString, QString) is a rather annoying special case. Can we get rid of it? ScriptJob* openLink( const QString& title, const QString& artist, const QString& album ) const { ScriptJob* job;