1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-17 22:43:21 +02:00

Add support for binary resolver source icons

This commit is contained in:
Leo Franchi 2012-09-17 18:44:56 -04:00
parent 0544274a80
commit b2c43dd2d1
6 changed files with 11 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -156,5 +156,6 @@
<file>data/images/exfm.png</file>
<file>data/images/soundcloud.png</file>
<file>data/images/resolver-default.png</file>
<file>data/images/spotify-sourceicon.png</file>
</qresource>
</RCC>

View File

@ -399,7 +399,6 @@ AtticaManager::binaryResolversList( BaseJob* j )
Content::List binaryResolvers = job->itemList();
// NOTE: No binary support for linux distros
QString platform;
#if defined(Q_OS_MAC)
platform = "osx";

View File

@ -217,6 +217,7 @@ SpotifyAccount::hookupResolver()
// 0.4.x->0.5.x upgrade. So we do it manually for a while
killExistingResolvers();
m_spotifyResolver = QWeakPointer< ScriptResolver >( qobject_cast< ScriptResolver* >( Pipeline::instance()->addScriptResolver( path ) ) );
m_spotifyResolver.data()->setIcon( QPixmap( RESPATH "images/spotify-sourceicon.png" ) );
connect( m_spotifyResolver.data(), SIGNAL( changed() ), this, SLOT( resolverChanged() ) );
connect( m_spotifyResolver.data(), SIGNAL( customMessage( QString,QVariantMap ) ), this, SLOT( resolverMessage( QString, QVariantMap ) ) );

View File

@ -486,6 +486,13 @@ ScriptResolver::saveConfig()
}
void
ScriptResolver::setIcon( const QPixmap& icon )
{
m_icon = icon;
}
QWidget*
ScriptResolver::configUI() const
{

View File

@ -47,6 +47,8 @@ public:
virtual unsigned int preference() const { return m_preference; }
virtual unsigned int timeout() const { return m_timeout; }
virtual void setIcon( const QPixmap& icon );
virtual QWidget* configUI() const;
virtual void saveConfig();