1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-07-31 03:10:12 +02:00

Refreshing a query's results always sets playable- and solved-state to false.

This commit is contained in:
Christian Muehlhaeuser
2014-10-17 13:13:23 +02:00
parent e684a25955
commit e614bea370

View File

@@ -293,13 +293,17 @@ void
Query::clearResults() Query::clearResults()
{ {
Q_D( Query ); Q_D( Query );
d->solved = false;
d->playable = false;
{ {
QMutexLocker lock( &d->mutex ); QMutexLocker lock( &d->mutex );
d->results.clear(); d->results.clear();
} }
d->solved = false; emit playableStateChanged( false );
d->playable = false; emit solvedStateChanged( false );
emit resultsChanged(); emit resultsChanged();
} }
@@ -525,15 +529,18 @@ Query::checkResults()
{ {
refreshResults(); refreshResults();
} }
if ( d->playable != playable ) else
{ {
d->playable = playable; if ( d->playable != playable )
emit playableStateChanged( d->playable ); {
} d->playable = playable;
if ( d->solved != solved ) emit playableStateChanged( d->playable );
{ }
d->solved = solved; if ( d->solved != solved )
emit solvedStateChanged( d->solved ); {
d->solved = solved;
emit solvedStateChanged( d->solved );
}
} }
} }