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:
@@ -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 );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user