mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-04-21 08:21:54 +02:00
Add type (collection/resolver) to resolve / search javascript arguments
This commit is contained in:
parent
4ba32e0add
commit
acdd0e3b9f
@ -540,7 +540,7 @@ JSResolver::error() const
|
||||
void
|
||||
JSResolver::resolve( const Tomahawk::query_ptr& query )
|
||||
{
|
||||
ScriptJob* job = scriptAccount()->resolve( scriptObject(), query );
|
||||
ScriptJob* job = scriptAccount()->resolve( scriptObject(), query, "resolver" );
|
||||
|
||||
connect( job, SIGNAL( done( QVariantMap ) ), SLOT( onResolveRequestDone( QVariantMap ) ) );
|
||||
|
||||
|
@ -334,7 +334,7 @@ ScriptAccount::parseResultVariantList( const QVariantList& reslist )
|
||||
|
||||
|
||||
ScriptJob*
|
||||
ScriptAccount::resolve( const scriptobject_ptr& scriptObject, const query_ptr& query )
|
||||
ScriptAccount::resolve( const scriptobject_ptr& scriptObject, const query_ptr& query, const QString& resolveType )
|
||||
{
|
||||
ScriptJob* job = nullptr;
|
||||
if ( !query->isFullTextQuery() )
|
||||
@ -343,6 +343,7 @@ ScriptAccount::resolve( const scriptobject_ptr& scriptObject, const query_ptr& q
|
||||
arguments["artist"] = query->queryTrack()->artist();
|
||||
arguments["album"] = query->queryTrack()->album();
|
||||
arguments["track"] = query->queryTrack()->track();
|
||||
arguments["type"] = resolveType;
|
||||
|
||||
job = scriptObject->invoke( "resolve", arguments );
|
||||
}
|
||||
@ -350,6 +351,7 @@ ScriptAccount::resolve( const scriptobject_ptr& scriptObject, const query_ptr& q
|
||||
{
|
||||
QVariantMap arguments;
|
||||
arguments["query"] = query->fullTextQuery();
|
||||
arguments["type"] = resolveType;
|
||||
job = scriptObject->invoke( "search", arguments );
|
||||
}
|
||||
|
||||
|
@ -78,7 +78,7 @@ public:
|
||||
|
||||
// helpers
|
||||
QList< Tomahawk::result_ptr > parseResultVariantList( const QVariantList& reslist );
|
||||
ScriptJob* resolve( const scriptobject_ptr& scriptObject, const query_ptr& query );
|
||||
ScriptJob* resolve( const scriptobject_ptr& scriptObject, const query_ptr& query, const QString& resolveType );
|
||||
|
||||
private slots:
|
||||
void onJobDeleted( const QString& jobId );
|
||||
|
@ -357,7 +357,7 @@ ScriptCollection::weight() const
|
||||
void
|
||||
ScriptCollection::resolve( const Tomahawk::query_ptr& query )
|
||||
{
|
||||
ScriptJob* job = scriptAccount()->resolve( scriptObject(), query );
|
||||
ScriptJob* job = scriptAccount()->resolve( scriptObject(), query, "collection" );
|
||||
|
||||
connect( job, SIGNAL( done( QVariantMap ) ), SLOT( onResolveRequestDone( QVariantMap ) ) );
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user