From 68a8503d93abe6ac2a8bfd90c7418d1b93382f4a Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Thu, 16 May 2013 11:43:21 +0200 Subject: [PATCH] * PlayableItem needs to hook up to the proxied signals. --- src/libtomahawk/playlist/PlayableItem.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/libtomahawk/playlist/PlayableItem.cpp b/src/libtomahawk/playlist/PlayableItem.cpp index 78f222395..af7562446 100644 --- a/src/libtomahawk/playlist/PlayableItem.cpp +++ b/src/libtomahawk/playlist/PlayableItem.cpp @@ -75,6 +75,15 @@ PlayableItem::PlayableItem( const Tomahawk::result_ptr& result, PlayableItem* pa { init( parent, row ); + connect( result->track().data(), SIGNAL( socialActionsLoaded() ), + SIGNAL( dataChanged() ) ); + + connect( result->track().data(), SIGNAL( attributesLoaded() ), + SIGNAL( dataChanged() ) ); + + connect( result->track().data(), SIGNAL( updated() ), + SIGNAL( dataChanged() ) ); + connect( result.data(), SIGNAL( updated() ), SIGNAL( dataChanged() ) ); } @@ -89,6 +98,9 @@ PlayableItem::PlayableItem( const Tomahawk::query_ptr& query, PlayableItem* pare connect( query->track().data(), SIGNAL( socialActionsLoaded() ), SIGNAL( dataChanged() ) ); + connect( query->track().data(), SIGNAL( attributesLoaded() ), + SIGNAL( dataChanged() ) ); + connect( query->track().data(), SIGNAL( updated() ), SIGNAL( dataChanged() ) ); @@ -107,6 +119,9 @@ PlayableItem::PlayableItem( const Tomahawk::plentry_ptr& entry, PlayableItem* pa connect( m_query->track().data(), SIGNAL( socialActionsLoaded() ), SIGNAL( dataChanged() ) ); + connect( m_query->track().data(), SIGNAL( attributesLoaded() ), + SIGNAL( dataChanged() ) ); + connect( m_query->track().data(), SIGNAL( updated() ), SIGNAL( dataChanged() ) );