1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-01 11:50:37 +02:00

Make resolving dragged-in spotify playlists worka gain

This commit is contained in:
Leo Franchi
2011-10-18 14:42:10 -04:00
parent b34037f26f
commit 931959ecc8
2 changed files with 15 additions and 3 deletions

View File

@@ -43,8 +43,8 @@ SpotifyParser::SpotifyParser( const QStringList& Urls, bool createNewPlaylist, Q
, m_single( false ) , m_single( false )
, m_trackMode( true ) , m_trackMode( true )
, m_createNewPlaylist( createNewPlaylist ) , m_createNewPlaylist( createNewPlaylist )
, m_browseJob( 0 )
, m_limit ( 40 ) , m_limit ( 40 )
, m_browseJob( 0 )
{ {
foreach ( const QString& url, Urls ) foreach ( const QString& url, Urls )
@@ -56,8 +56,8 @@ SpotifyParser::SpotifyParser( const QString& Url, bool createNewPlaylist, QObjec
, m_single( true ) , m_single( true )
, m_trackMode( true ) , m_trackMode( true )
, m_createNewPlaylist( createNewPlaylist ) , m_createNewPlaylist( createNewPlaylist )
, m_browseJob( 0 )
, m_limit ( 40 ) , m_limit ( 40 )
, m_browseJob( 0 )
{ {
lookupUrl( Url ); lookupUrl( Url );
} }
@@ -307,7 +307,8 @@ SpotifyParser::checkBrowseFinished()
m_creator, m_creator,
false, false,
m_tracks ); m_tracks );
ViewManager::instance()->show( m_playlist ); connect( m_playlist.data(), SIGNAL( revisionLoaded( Tomahawk::PlaylistRevision ) ), this, SLOT( playlistCreated() ) );
return;
} }
else if ( m_single && !m_tracks.isEmpty() ) else if ( m_single && !m_tracks.isEmpty() )
@@ -338,6 +339,16 @@ SpotifyParser::checkTrackFinished()
} }
void
SpotifyParser::playlistCreated()
{
ViewManager::instance()->show( m_playlist );
deleteLater();
}
QPixmap QPixmap
SpotifyParser::pixmap() const SpotifyParser::pixmap() const
{ {

View File

@@ -66,6 +66,7 @@ private slots:
void spotifyTrackLookupFinished(); void spotifyTrackLookupFinished();
void spotifyBrowseFinished(); void spotifyBrowseFinished();
void playlistCreated();
private: private:
QPixmap pixmap() const; QPixmap pixmap() const;