From 8f91f7d18f067d18292d327179cdc1fc106ed5b9 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Thu, 13 Jun 2013 10:25:28 +0200 Subject: [PATCH] * Implemented LovedTracksItem's isBeingPlayed(). --- src/tomahawk/sourcetree/items/LovedTracksItem.cpp | 10 +++++++++- src/tomahawk/sourcetree/items/LovedTracksItem.h | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/tomahawk/sourcetree/items/LovedTracksItem.cpp b/src/tomahawk/sourcetree/items/LovedTracksItem.cpp index fb45cdda8..a41f3b54e 100644 --- a/src/tomahawk/sourcetree/items/LovedTracksItem.cpp +++ b/src/tomahawk/sourcetree/items/LovedTracksItem.cpp @@ -30,6 +30,7 @@ #include "playlist/PlaylistLargeItemDelegate.h" #include "utils/ImageRegistry.h" +#include "utils/Logger.h" using namespace Tomahawk; @@ -97,7 +98,7 @@ LovedTracksItem::activate() pv->setGuid( QString( "lovedtracks/%1" ).arg( par->source()->nodeId() ) ); } - pv->setPlayableModel( raModel ); + pv->setPlaylistModel( raModel ); raModel->setSource( !par ? source_ptr() : par->source() ); m_lovedTracksPage = pv; @@ -167,3 +168,10 @@ LovedTracksItem::loveDroppedTracks( QList< Tomahawk::query_ptr > qrys ) foreach( Tomahawk::query_ptr qry, qrys ) qry->track()->setLoved( true ); } + + +bool +LovedTracksItem::isBeingPlayed() const +{ + return m_lovedTracksPage && m_lovedTracksPage->isBeingPlayed(); +} diff --git a/src/tomahawk/sourcetree/items/LovedTracksItem.h b/src/tomahawk/sourcetree/items/LovedTracksItem.h index fb71e8106..8136c90ae 100644 --- a/src/tomahawk/sourcetree/items/LovedTracksItem.h +++ b/src/tomahawk/sourcetree/items/LovedTracksItem.h @@ -44,6 +44,8 @@ public: void setSortValue( int value ); + virtual bool isBeingPlayed() const; + private slots: void loveDroppedTracks( QList< Tomahawk::query_ptr > qrys );