1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-13 09:34:53 +02:00

fix dropping of query_ptrs to Top10

This commit is contained in:
Michael Zanetti
2011-08-27 20:31:37 +02:00
parent 6a12e9fe04
commit f39a982e00

View File

@@ -171,7 +171,11 @@ DropJob::tracksFromQueryList( const QMimeData* data )
{ {
tDebug() << "Dropped query item:" << query->data()->artist() << "-" << query->data()->track(); tDebug() << "Dropped query item:" << query->data()->artist() << "-" << query->data()->track();
if ( m_getWholeArtists ) if ( m_top10 )
{
getTopTen( query->data()->artist() );
}
else if ( m_getWholeArtists )
{ {
queries << getArtist( query->data()->artist() ); queries << getArtist( query->data()->artist() );
} }
@@ -211,21 +215,18 @@ DropJob::tracksFromResultList( const QMimeData* data )
{ {
getTopTen( q->artist() ); getTopTen( q->artist() );
} }
else if ( m_getWholeArtists )
{
queries << getArtist( q->artist() );
}
else if ( m_getWholeAlbums )
{
queries << getAlbum( q->artist(), q->album() );
}
else else
{ {
if ( m_getWholeArtists ) q->addResults( QList< result_ptr >() << *result );
{ queries << q;
queries << getArtist( q->artist() );
}
else if ( m_getWholeAlbums )
{
queries << getAlbum( q->artist(), q->album() );
}
else
{
q->addResults( QList< result_ptr >() << *result );
queries << q;
}
} }
} }
} }
@@ -248,16 +249,11 @@ DropJob::tracksFromAlbumMetaData( const QMimeData *data )
stream >> album; stream >> album;
if ( m_top10 ) if ( m_top10 )
{
getTopTen( artist ); getTopTen( artist );
} else if ( m_getWholeArtists )
queries << getArtist( artist );
else else
{ queries << getAlbum( artist, album );
if ( m_getWholeArtists )
queries << getArtist( artist );
else
queries << getAlbum( artist, album );
}
} }
return queries; return queries;
} }