1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-19 23:41:51 +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()
{
Q_D( Query );
d->solved = false;
d->playable = false;
{
QMutexLocker lock( &d->mutex );
d->results.clear();
}
d->solved = false;
d->playable = false;
emit playableStateChanged( false );
emit solvedStateChanged( false );
emit resultsChanged();
}
@ -525,15 +529,18 @@ Query::checkResults()
{
refreshResults();
}
if ( d->playable != playable )
else
{
d->playable = playable;
emit playableStateChanged( d->playable );
}
if ( d->solved != solved )
{
d->solved = solved;
emit solvedStateChanged( d->solved );
if ( d->playable != playable )
{
d->playable = playable;
emit playableStateChanged( d->playable );
}
if ( d->solved != solved )
{
d->solved = solved;
emit solvedStateChanged( d->solved );
}
}
}