diff --git a/src/libtomahawk/resolvers/JSResolver.cpp b/src/libtomahawk/resolvers/JSResolver.cpp index 1438c9f51..8838e095d 100644 --- a/src/libtomahawk/resolvers/JSResolver.cpp +++ b/src/libtomahawk/resolvers/JSResolver.cpp @@ -3,6 +3,7 @@ * Copyright 2010-2011, Christian Muehlhaeuser * Copyright 2010-2011, Leo Franchi * Copyright 2013, Teo Mrnjavac + * Copyright 2013, Uwe L. Korn * * Tomahawk is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -117,6 +118,39 @@ Tomahawk::ExternalResolver* JSResolver::factory( const QString& scriptPath, cons } +Tomahawk::ExternalResolver::Capabilities +JSResolver::capabilities() const +{ + return m_capabilities; +} + + +QString +JSResolver::name() const +{ + return m_name; +} + + +QPixmap +JSResolver::icon() const +{ + return m_icon; +} + +unsigned int +JSResolver::weight() const +{ + return m_weight; +} + +unsigned int +JSResolver::timeout() const +{ + return m_timeout; +} + + bool JSResolver::running() const { @@ -138,6 +172,13 @@ JSResolver::reload() } +void +JSResolver::setIcon( const QPixmap &icon ) +{ + m_icon = icon; +} + + void JSResolver::init() { diff --git a/src/libtomahawk/resolvers/JSResolver.h b/src/libtomahawk/resolvers/JSResolver.h index 4185993cb..82816eac4 100644 --- a/src/libtomahawk/resolvers/JSResolver.h +++ b/src/libtomahawk/resolvers/JSResolver.h @@ -41,12 +41,12 @@ public: virtual ~JSResolver(); static ExternalResolver* factory( const QString& scriptPath, const QStringList& additionalScriptPaths = QStringList() ); - virtual Capabilities capabilities() const { return m_capabilities; } + virtual Capabilities capabilities() const; - virtual QString name() const { return m_name; } - virtual QPixmap icon() const { return m_icon; } - virtual unsigned int weight() const { return m_weight; } - virtual unsigned int timeout() const { return m_timeout; } + virtual QString name() const; + virtual QPixmap icon() const; + virtual unsigned int weight() const; + virtual unsigned int timeout() const; virtual AccountConfigWidget* configUI() const; virtual void saveConfig(); @@ -55,7 +55,7 @@ public: virtual bool running() const; virtual void reload(); - virtual void setIcon( const QPixmap& icon ) { m_icon = icon; } + virtual void setIcon( const QPixmap& icon ); public slots: virtual void resolve( const Tomahawk::query_ptr& query );