1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-19 23:39:42 +01:00

* Use TrackView's setPlaylistItemDelegate across Tomahawk.

This commit is contained in:
Christian Muehlhaeuser 2013-06-10 10:35:10 +02:00
parent fc5a2fefc7
commit 29c08dede7
7 changed files with 9 additions and 8 deletions

View File

@ -449,7 +449,7 @@ ViewManager::showRecentPlaysPage()
raModel->setDescription( tr( "Recently played tracks from all your friends" ) );
PlaylistLargeItemDelegate* del = new PlaylistLargeItemDelegate( PlaylistLargeItemDelegate::RecentlyPlayed, pv->trackView(), pv->trackView()->proxyModel() );
pv->trackView()->setItemDelegate( del );
pv->trackView()->setPlaylistItemDelegate( del );
pv->setPlayableModel( raModel );
pv->setEmptyTip( tr( "Sorry, we could not find any recent plays!" ) );
@ -475,7 +475,7 @@ ViewManager::showInboxPage()
new PlaylistLargeItemDelegate( PlaylistLargeItemDelegate::Inbox,
inboxView,
inboxView->proxyModel() );
inboxView->setItemDelegate( delegate );
inboxView->setPlaylistItemDelegate( delegate );
inboxView->proxyModel()->setStyle( PlayableProxyModel::Large );
inboxView->setPlayableModel( m_inboxModel );
@ -492,6 +492,7 @@ ViewManager::showInboxPage()
return show( m_inboxWidget );
}
ViewPage *ViewManager::showNetworkActivityPage()
{
if ( !m_networkActivityWidget )

View File

@ -55,7 +55,7 @@ FlexibleView::FlexibleView( QWidget* parent, QWidget* extraHeader )
m_detailedView->setColumnHidden( PlayableModel::Composer, true ); // Hide composer column per default
PlaylistLargeItemDelegate* del = new PlaylistLargeItemDelegate( PlaylistLargeItemDelegate::LovedTracks, m_trackView, m_trackView->proxyModel() );
m_trackView->setItemDelegate( del );
m_trackView->setPlaylistItemDelegate( del );
m_trackView->proxyModel()->setStyle( PlayableProxyModel::Large );
m_stack = new QStackedWidget();

View File

@ -83,7 +83,7 @@ HistoryWidget::HistoryWidget( const source_ptr& source, QWidget* parent )
m_model->setDescription( tr( "%1's recently played tracks" ).arg( source->friendlyName() ) );
PlaylistLargeItemDelegate* del = new PlaylistLargeItemDelegate( PlaylistLargeItemDelegate::RecentlyPlayed, trackView(), trackView()->proxyModel() );
trackView()->setItemDelegate( del );
trackView()->setPlaylistItemDelegate( del );
setPlayableModel( m_model );
setEmptyTip( tr( "Sorry, we could not find any recent plays!" ) );

View File

@ -58,7 +58,7 @@ NetworkActivityWidget::NetworkActivityWidget( QWidget* parent )
d_func()->ui->tracksViewLeft->setHeaderHidden( true );
d_func()->ui->tracksViewLeft->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
PlaylistChartItemDelegate* del = new PlaylistChartItemDelegate( d_func()->ui->tracksViewLeft, d_func()->ui->tracksViewLeft->proxyModel() );
d_func()->ui->tracksViewLeft->setItemDelegate( del );
d_func()->ui->tracksViewLeft->setPlaylistItemDelegate( del );
d_func()->ui->tracksViewLeft->setUniformRowHeights( false );
d_func()->playlistInterface = d_func()->ui->tracksViewLeft->playlistInterface();

View File

@ -82,7 +82,7 @@ WhatsHotWidget::WhatsHotWidget( QWidget* parent )
ui->tracksViewLeft->setHeaderHidden( true );
ui->tracksViewLeft->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
PlaylistChartItemDelegate* del = new PlaylistChartItemDelegate( ui->tracksViewLeft, ui->tracksViewLeft->proxyModel() );
ui->tracksViewLeft->setItemDelegate( del );
ui->tracksViewLeft->setPlaylistItemDelegate( del );
ui->tracksViewLeft->setUniformRowHeights( false );
TreeProxyModel* artistsProxy = new TreeProxyModel( ui->artistsViewLeft );

View File

@ -79,7 +79,7 @@ LovedTracksItem::activate()
raModel->setTitle( text() );
PlaylistLargeItemDelegate* del = new PlaylistLargeItemDelegate( PlaylistLargeItemDelegate::LovedTracks, pv->trackView(), pv->trackView()->proxyModel() );
pv->trackView()->setItemDelegate( del );
pv->trackView()->setPlaylistItemDelegate( del );
pv->setEmptyTip( tr( "Sorry, we could not find any loved tracks!" ) );
if ( !par )

View File

@ -611,7 +611,7 @@ SourceItem::latestAdditionsClicked()
raModel->setDescription( tr( "Latest additions to %1's collection" ).arg( m_source->friendlyName() ) );
PlaylistLargeItemDelegate* del = new PlaylistLargeItemDelegate( PlaylistLargeItemDelegate::LatestAdditions, pv->trackView(), pv->trackView()->proxyModel() );
pv->trackView()->setItemDelegate( del );
pv->trackView()->setPlaylistItemDelegate( del );
pv->setPlayableModel( raModel );
pv->trackView()->sortByColumn( PlayableModel::Age, Qt::DescendingOrder );