1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-07-31 11:20:22 +02:00

* Use new Recently- Played/Added -Model's API.

This commit is contained in:
Christian Muehlhaeuser
2012-06-26 02:58:12 +02:00
parent e316534dc0
commit 035e59e0b5
3 changed files with 11 additions and 5 deletions

View File

@@ -68,10 +68,11 @@ WelcomeWidget::WelcomeWidget( QWidget* parent )
ui->playlistWidget->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel ); ui->playlistWidget->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
updatePlaylists(); updatePlaylists();
m_tracksModel = new RecentlyPlayedModel( source_ptr(), ui->tracksView ); m_tracksModel = new RecentlyPlayedModel( ui->tracksView );
m_tracksModel->setStyle( PlayableModel::ShortWithAvatars ); m_tracksModel->setStyle( PlayableModel::ShortWithAvatars );
ui->tracksView->overlay()->setEnabled( false ); ui->tracksView->overlay()->setEnabled( false );
ui->tracksView->setPlaylistModel( m_tracksModel ); ui->tracksView->setPlaylistModel( m_tracksModel );
m_tracksModel->setSource( source_ptr() );
m_recentAlbumsModel = new AlbumModel( ui->additionsView ); m_recentAlbumsModel = new AlbumModel( ui->additionsView );
ui->additionsView->setPlayableModel( m_recentAlbumsModel ); ui->additionsView->setPlayableModel( m_recentAlbumsModel );

View File

@@ -49,14 +49,16 @@ SourceInfoWidget::SourceInfoWidget( const Tomahawk::source_ptr& source, QWidget*
ui->splitter->setStretchFactor( 0, 0 ); ui->splitter->setStretchFactor( 0, 0 );
ui->splitter->setStretchFactor( 1, 1 ); ui->splitter->setStretchFactor( 1, 1 );
m_recentTracksModel = new RecentlyAddedModel( source, ui->recentCollectionView ); m_recentTracksModel = new RecentlyAddedModel( ui->recentCollectionView );
m_recentTracksModel->setStyle( PlayableModel::Short ); m_recentTracksModel->setStyle( PlayableModel::Short );
ui->recentCollectionView->setPlayableModel( m_recentTracksModel ); ui->recentCollectionView->setPlayableModel( m_recentTracksModel );
ui->recentCollectionView->sortByColumn( PlayableModel::Age, Qt::DescendingOrder ); ui->recentCollectionView->sortByColumn( PlayableModel::Age, Qt::DescendingOrder );
m_recentTracksModel->setSource( source );
m_historyModel = new RecentlyPlayedModel( source, ui->historyView ); m_historyModel = new RecentlyPlayedModel( ui->historyView );
m_historyModel->setStyle( PlayableModel::Short ); m_historyModel->setStyle( PlayableModel::Short );
ui->historyView->setPlaylistModel( m_historyModel ); ui->historyView->setPlaylistModel( m_historyModel );
m_historyModel->setSource( source );
m_recentAlbumModel = new AlbumModel( ui->recentAlbumView ); m_recentAlbumModel = new AlbumModel( ui->recentAlbumView );
ui->recentAlbumView->setPlayableModel( m_recentAlbumModel ); ui->recentAlbumView->setPlayableModel( m_recentAlbumModel );

View File

@@ -541,7 +541,7 @@ SourceItem::latestAdditionsClicked()
cv->setFrameShape( QFrame::NoFrame ); cv->setFrameShape( QFrame::NoFrame );
cv->setAttribute( Qt::WA_MacShowFocusRect, 0 ); cv->setAttribute( Qt::WA_MacShowFocusRect, 0 );
RecentlyAddedModel* raModel = new RecentlyAddedModel( m_source, cv ); RecentlyAddedModel* raModel = new RecentlyAddedModel( cv );
raModel->setStyle( PlayableModel::Large ); raModel->setStyle( PlayableModel::Large );
raModel->setTitle( tr( "Latest Additions" ) ); raModel->setTitle( tr( "Latest Additions" ) );
@@ -558,6 +558,8 @@ SourceItem::latestAdditionsClicked()
cv->sortByColumn( PlayableModel::Age, Qt::DescendingOrder ); cv->sortByColumn( PlayableModel::Age, Qt::DescendingOrder );
cv->setEmptyTip( tr( "Sorry, we could not find any recent additions!" ) ); cv->setEmptyTip( tr( "Sorry, we could not find any recent additions!" ) );
raModel->setSource( m_source );
m_latestAdditionsPage = cv; m_latestAdditionsPage = cv;
} }
@@ -582,7 +584,7 @@ SourceItem::recentPlaysClicked()
pv->setFrameShape( QFrame::NoFrame ); pv->setFrameShape( QFrame::NoFrame );
pv->setAttribute( Qt::WA_MacShowFocusRect, 0 ); pv->setAttribute( Qt::WA_MacShowFocusRect, 0 );
RecentlyPlayedModel* raModel = new RecentlyPlayedModel( m_source, pv ); RecentlyPlayedModel* raModel = new RecentlyPlayedModel( pv );
raModel->setStyle( PlayableModel::Large ); raModel->setStyle( PlayableModel::Large );
raModel->setTitle( tr( "Recently Played Tracks" ) ); raModel->setTitle( tr( "Recently Played Tracks" ) );
@@ -597,6 +599,7 @@ SourceItem::recentPlaysClicked()
pv->setPlaylistModel( raModel ); pv->setPlaylistModel( raModel );
pv->setEmptyTip( tr( "Sorry, we could not find any recent plays!" ) ); pv->setEmptyTip( tr( "Sorry, we could not find any recent plays!" ) );
raModel->setSource( m_source );
m_recentPlaysPage = pv; m_recentPlaysPage = pv;
} }