1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-20 07:49:42 +01:00

* The mutex isn't needed.

This commit is contained in:
Christian Muehlhaeuser 2013-06-05 09:34:41 +02:00
parent a6be13b80c
commit 6748d37a8b
2 changed files with 5 additions and 10 deletions

@ -116,42 +116,39 @@ NetworkActivityWidget::fetchData()
void
NetworkActivityWidget::weeklyCharts( const QList<Tomahawk::track_ptr>& tracks )
{
QSharedPointer<QMutexLocker> locker = QSharedPointer<QMutexLocker>( new QMutexLocker( &m_retrieveMutex ) );
m_weeklyChartsModel = new PlaylistModel( ui->tracksViewLeft );
m_weeklyChartsModel->startLoading();
// Pipeline::instance()->resolve( tracks );
m_weeklyChartsModel->appendTracks( tracks );
m_weeklyChartsModel->finishLoading();
checkDone( locker );
checkDone();
}
void
NetworkActivityWidget::monthlyCharts( const QList<Tomahawk::track_ptr>& tracks )
{
QSharedPointer<QMutexLocker> locker = QSharedPointer<QMutexLocker>( new QMutexLocker( &m_retrieveMutex ) );
m_monthlyChartsModel = new PlaylistModel( ui->tracksViewLeft );
m_monthlyChartsModel->startLoading();
// Pipeline::instance()->resolve( tracks );
m_monthlyChartsModel->appendTracks( tracks );
m_monthlyChartsModel->finishLoading();
checkDone( locker );
checkDone();
}
void
NetworkActivityWidget::yearlyCharts( const QList<Tomahawk::track_ptr>& tracks )
{
QSharedPointer<QMutexLocker> locker = QSharedPointer<QMutexLocker>( new QMutexLocker( &m_retrieveMutex ) );
m_yearlyChartsModel = new PlaylistModel( ui->tracksViewLeft );
m_yearlyChartsModel->startLoading();
// Pipeline::instance()->resolve( tracks );
m_yearlyChartsModel->appendTracks( tracks );
m_yearlyChartsModel->finishLoading();
checkDone( locker );
checkDone();
}
@ -215,7 +212,7 @@ NetworkActivityWidget::actualFetchData()
void
NetworkActivityWidget::checkDone( QSharedPointer<QMutexLocker> )
NetworkActivityWidget::checkDone()
{
if ( !m_weeklyChartsModel.isNull() && !m_yearlyChartsModel.isNull() && !m_monthlyChartsModel.isNull() )
{

@ -61,9 +61,7 @@ private slots:
private:
void actualFetchData();
void checkDone( QSharedPointer<QMutexLocker> );
QMutex m_retrieveMutex;
void checkDone();
QSharedPointer<Ui::NetworkActivityWidget> ui;
Tomahawk::playlistinterface_ptr m_playlistInterface;