mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-04-20 16:02:07 +02:00
Only accept spotify tracks by default
This commit is contained in:
parent
4d31eac5f6
commit
453bf6206c
@ -726,7 +726,7 @@ GlobalActionManager::mimeTypes() const
|
||||
|
||||
|
||||
bool
|
||||
GlobalActionManager::acceptsMimeData( const QMimeData* data )
|
||||
GlobalActionManager::acceptsMimeData( const QMimeData* data, bool tracksOnly )
|
||||
{
|
||||
if ( data->hasFormat( "application/tomahawk.query.list" )
|
||||
|| data->hasFormat( "application/tomahawk.plentry.list" )
|
||||
@ -735,8 +735,9 @@ GlobalActionManager::acceptsMimeData( const QMimeData* data )
|
||||
return true;
|
||||
}
|
||||
|
||||
// crude check for spotify data
|
||||
if ( data->hasFormat( "text/plain" ) && data->data( "text/plain" ).contains( "spotify" ) )
|
||||
// crude check for spotify tracks
|
||||
if ( data->hasFormat( "text/plain" ) && data->data( "text/plain" ).contains( "spotify" ) &&
|
||||
( tracksOnly ? data->data( "text/plain" ).contains( "track" ) : true ) )
|
||||
return true;
|
||||
|
||||
return false;
|
||||
@ -754,7 +755,7 @@ GlobalActionManager::tracksFromMimeData( const QMimeData* data )
|
||||
{
|
||||
QString plainData = QString::fromUtf8( data->data( "text/plain" ).constData() );
|
||||
tDebug() << "Got text/plain mime data:" << data->data( "text/plain" ) << "decoded to:" << plainData;
|
||||
if( plainData.contains( "open.spotify.com") ||
|
||||
if( plainData.contains( "open.spotify.com/track") ||
|
||||
plainData.contains( "spotify:track" ) )
|
||||
{
|
||||
QStringList tracks = plainData.split( "\n" );
|
||||
|
@ -56,7 +56,7 @@ public:
|
||||
*
|
||||
* Connect to tracks( QList< query_ptr> ); for the extracted tracks.
|
||||
*/
|
||||
bool acceptsMimeData( const QMimeData* data );
|
||||
bool acceptsMimeData( const QMimeData* data, bool tracksOnly = true );
|
||||
void tracksFromMimeData( const QMimeData* data );
|
||||
QStringList mimeTypes() const;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user