diff --git a/src/libtomahawk/playlist/playlistmodel.cpp b/src/libtomahawk/playlist/playlistmodel.cpp index f904cc423..fd2017f77 100644 --- a/src/libtomahawk/playlist/playlistmodel.cpp +++ b/src/libtomahawk/playlist/playlistmodel.cpp @@ -401,7 +401,7 @@ PlaylistModel::endPlaylistChanges() Q_ASSERT( false ); } - if ( m_playlist.isNull() ) + if ( m_playlist.isNull() || !m_playlist->author()->isLocal() ) return; QList<plentry_ptr> l = playlistEntries(); diff --git a/src/libtomahawk/playlist/trackmodel.cpp b/src/libtomahawk/playlist/trackmodel.cpp index 07a58d2de..5c0ac089f 100644 --- a/src/libtomahawk/playlist/trackmodel.cpp +++ b/src/libtomahawk/playlist/trackmodel.cpp @@ -39,16 +39,13 @@ TrackModel::TrackModel( QObject* parent ) , m_readOnly( true ) , m_style( Detailed ) { - qDebug() << Q_FUNC_INFO; - - connect( AudioEngine::instance(), SIGNAL( finished( Tomahawk::result_ptr ) ), SLOT( onPlaybackFinished( Tomahawk::result_ptr ) ), Qt::DirectConnection ); connect( AudioEngine::instance(), SIGNAL( stopped() ), SLOT( onPlaybackStopped() ), Qt::DirectConnection ); } TrackModel::~TrackModel() { -// delete m_rootItem; + delete m_rootItem; } @@ -478,17 +475,6 @@ TrackModel::itemFromIndex( const QModelIndex& index ) const } -void -TrackModel::onPlaybackFinished( const Tomahawk::result_ptr& result ) -{ - TrackModelItem* oldEntry = itemFromIndex( m_currentIndex ); - if ( oldEntry && !oldEntry->query().isNull() && oldEntry->query()->results().contains( result ) ) - { - oldEntry->setIsPlaying( false ); - } -} - - void TrackModel::onPlaybackStopped() { diff --git a/src/libtomahawk/playlist/trackmodel.h b/src/libtomahawk/playlist/trackmodel.h index 799f2c46f..40e3c3658 100644 --- a/src/libtomahawk/playlist/trackmodel.h +++ b/src/libtomahawk/playlist/trackmodel.h @@ -126,7 +126,6 @@ public slots: virtual void setShuffled( bool /*shuffled*/ ) {} private slots: - void onPlaybackFinished( const Tomahawk::result_ptr& result ); void onPlaybackStopped(); private: