1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-12 09:04:33 +02:00

* Assert when trying to create an empty PlayableItem.

This commit is contained in:
Christian Muehlhaeuser
2012-07-21 10:10:43 +02:00
parent 125fa25d07
commit e67653dbfd

View File

@@ -53,6 +53,7 @@ PlayableItem::PlayableItem( const Tomahawk::album_ptr& album, PlayableItem* pare
: QObject( parent ) : QObject( parent )
, m_album( album ) , m_album( album )
{ {
Q_ASSERT( !m_album.isNull() );
init( parent, row ); init( parent, row );
connect( album.data(), SIGNAL( updated() ), SIGNAL( dataChanged() ) ); connect( album.data(), SIGNAL( updated() ), SIGNAL( dataChanged() ) );
@@ -64,6 +65,7 @@ PlayableItem::PlayableItem( const Tomahawk::artist_ptr& artist, PlayableItem* pa
: QObject( parent ) : QObject( parent )
, m_artist( artist ) , m_artist( artist )
{ {
Q_ASSERT( !m_artist.isNull() );
init( parent, row ); init( parent, row );
connect( artist.data(), SIGNAL( updated() ), SIGNAL( dataChanged() ) ); connect( artist.data(), SIGNAL( updated() ), SIGNAL( dataChanged() ) );
@@ -75,6 +77,7 @@ PlayableItem::PlayableItem( const Tomahawk::result_ptr& result, PlayableItem* pa
: QObject( parent ) : QObject( parent )
, m_result( result ) , m_result( result )
{ {
Q_ASSERT( !m_result.isNull() );
init( parent, row ); init( parent, row );
} }
@@ -83,6 +86,7 @@ PlayableItem::PlayableItem( const Tomahawk::query_ptr& query, PlayableItem* pare
: QObject( parent ) : QObject( parent )
, m_query( query ) , m_query( query )
{ {
Q_ASSERT( !m_query.isNull() );
init( parent, row ); init( parent, row );
connect( query.data(), SIGNAL( socialActionsLoaded() ), connect( query.data(), SIGNAL( socialActionsLoaded() ),
@@ -104,6 +108,7 @@ PlayableItem::PlayableItem( const Tomahawk::plentry_ptr& entry, PlayableItem* pa
, m_entry( entry ) , m_entry( entry )
{ {
m_query = entry->query(); m_query = entry->query();
Q_ASSERT( !m_query.isNull() );
init( parent, row ); init( parent, row );
connect( m_query.data(), SIGNAL( socialActionsLoaded() ), connect( m_query.data(), SIGNAL( socialActionsLoaded() ),