From 80cc6b45dd6f0e2933ebd8770f29136605b76c73 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sat, 8 Jun 2013 10:19:35 +0200 Subject: [PATCH] * PlayableModel::ensureResolved() passes queries in one batch to the Pipeline now. --- src/libtomahawk/playlist/PlayableModel.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/PlayableModel.cpp b/src/libtomahawk/playlist/PlayableModel.cpp index c2debd7f9..df8d9c096 100644 --- a/src/libtomahawk/playlist/PlayableModel.cpp +++ b/src/libtomahawk/playlist/PlayableModel.cpp @@ -706,13 +706,16 @@ PlayableModel::onPlaybackStopped() void PlayableModel::ensureResolved() { - for( int i = 0; i < rowCount( QModelIndex() ); i++ ) + QList< query_ptr > ql; + for ( int i = 0; i < rowCount( QModelIndex() ); i++ ) { query_ptr query = itemFromIndex( index( i, 0, QModelIndex() ) )->query(); if ( !query->resolvingFinished() ) - Pipeline::instance()->resolve( query ); + ql << query; } + + Pipeline::instance()->resolve( ql ); }