Skip to content

Commit

Permalink
Add id() to playlistinterface for comparison
Browse files Browse the repository at this point in the history
  • Loading branch information
jefferai committed Feb 2, 2012
1 parent 95f3ead commit 72b6252
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
1 change: 1 addition & 0 deletions src/libtomahawk/playlistinterface.cpp
Expand Up @@ -26,6 +26,7 @@ PlaylistInterface::PlaylistInterface ()
: QObject()
, m_latchMode( StayOnSong )
{
m_id = uuid();
qRegisterMetaType<Tomahawk::PlaylistInterface::RepeatMode>( "Tomahawk::PlaylistInterface::RepeatMode" );
}

Expand Down
3 changes: 3 additions & 0 deletions src/libtomahawk/playlistinterface.h
Expand Up @@ -44,6 +44,8 @@ Q_OBJECT
explicit PlaylistInterface();
virtual ~PlaylistInterface();

const QString id() { return m_id; }

virtual QList< Tomahawk::query_ptr > tracks() = 0;

virtual int unfilteredTrackCount() const = 0;
Expand Down Expand Up @@ -98,6 +100,7 @@ public slots:
private:
Q_DISABLE_COPY( PlaylistInterface )

QString m_id;
QString m_filter;
};

Expand Down
7 changes: 5 additions & 2 deletions src/libtomahawk/widgets/infowidgets/AlbumInfoWidget.cpp
Expand Up @@ -158,10 +158,13 @@ AlbumInfoWidget::onLoadingFinished()
bool
AlbumInfoWidget::isBeingPlayed() const
{
if ( ui->albumsView->playlistInterface() == AudioEngine::instance()->currentTrackPlaylist() )
//tDebug() << Q_FUNC_INFO << "audioengine playlistInterface = " << AudioEngine::instance()->currentTrackPlaylist()->id();
//tDebug() << Q_FUNC_INFO << "albumsView playlistInterface = " << ui->albumsView->playlistInterface()->id();
//tDebug() << Q_FUNC_INFO << "tracksView playlistInterface = " << ui->tracksView->playlistInterface()->id();
if ( ui->albumsView->playlistInterface()->id() == AudioEngine::instance()->currentTrackPlaylist()->id() )
return true;

if ( ui->tracksView->playlistInterface() == AudioEngine::instance()->currentTrackPlaylist() )
if ( ui->tracksView->playlistInterface()->id() == AudioEngine::instance()->currentTrackPlaylist()->id() )
return true;

return false;
Expand Down

0 comments on commit 72b6252

Please sign in to comment.