From a9bf18e17f296f0795d40f7adfac46ddb3d058da Mon Sep 17 00:00:00 2001
From: Christian Muehlhaeuser <muesli@gmail.com>
Date: Fri, 29 Jun 2012 02:28:02 +0200
Subject: [PATCH] * Use new PlayableModel API throughout app.

---
 src/libtomahawk/playlist/PlaylistView.cpp                  | 4 ++--
 src/libtomahawk/playlist/QueueProxyModel.cpp               | 4 ++--
 src/libtomahawk/playlist/TrackView.cpp                     | 4 ++--
 src/libtomahawk/playlist/dynamic/DynamicModel.h            | 2 +-
 src/libtomahawk/playlist/dynamic/DynamicView.cpp           | 2 +-
 src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp | 2 +-
 6 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/libtomahawk/playlist/PlaylistView.cpp b/src/libtomahawk/playlist/PlaylistView.cpp
index ef62eca80..5b7fdff59 100644
--- a/src/libtomahawk/playlist/PlaylistView.cpp
+++ b/src/libtomahawk/playlist/PlaylistView.cpp
@@ -92,7 +92,7 @@ PlaylistView::keyPressEvent( QKeyEvent* event )
     if ( ( event->key() == Qt::Key_Delete || event->key() == Qt::Key_Backspace ) && !model()->isReadOnly() )
     {
         qDebug() << "Removing selected items";
-        proxyModel()->remove( selectedIndexes() );
+        deleteItems();
     }
 }
 
@@ -132,7 +132,7 @@ PlaylistView::eventFilter( QObject* obj, QEvent* event )
 void
 PlaylistView::deleteItems()
 {
-    proxyModel()->remove( selectedIndexes() );
+    proxyModel()->removeIndexes( selectedIndexes() );
 }
 
 
diff --git a/src/libtomahawk/playlist/QueueProxyModel.cpp b/src/libtomahawk/playlist/QueueProxyModel.cpp
index 2a9fd5f4f..78a0f7cb0 100644
--- a/src/libtomahawk/playlist/QueueProxyModel.cpp
+++ b/src/libtomahawk/playlist/QueueProxyModel.cpp
@@ -52,7 +52,7 @@ QueueProxyModel::onPlaybackStarted( const Tomahawk::result_ptr& result )
         PlayableItem* item = itemFromIndex( mapToSource( idx ) );
         if ( item && item->query() && ( item->query()->results().contains( result ) ||
                                         item->query()->equals( result->toQuery() ) ) )
-            remove( idx );
+            removeIndex( idx );
     }
 }
 
@@ -61,7 +61,7 @@ void
 QueueProxyModel::onIndexActivated( const QModelIndex& index )
 {
     setCurrentIndex( QModelIndex() );
-    remove( index );
+    removeIndex( index );
 }
 
 
diff --git a/src/libtomahawk/playlist/TrackView.cpp b/src/libtomahawk/playlist/TrackView.cpp
index fe58e550e..908f0a9fb 100644
--- a/src/libtomahawk/playlist/TrackView.cpp
+++ b/src/libtomahawk/playlist/TrackView.cpp
@@ -99,7 +99,7 @@ TrackView::TrackView( QWidget* parent )
     connect( this, SIGNAL( doubleClicked( QModelIndex ) ), SLOT( onItemActivated( QModelIndex ) ) );
     connect( this, SIGNAL( customContextMenuRequested( const QPoint& ) ), SLOT( onCustomContextMenu( const QPoint& ) ) );
     connect( m_contextMenu, SIGNAL( triggered( int ) ), SLOT( onMenuTriggered( int ) ) );
-    
+
     setProxyModel( new PlayableProxyModel( this ) );
 }
 
@@ -554,7 +554,7 @@ TrackView::startDrag( Qt::DropActions supportedActions )
     Qt::DropAction action = drag->exec( supportedActions, Qt::CopyAction );
     if ( action == Qt::MoveAction )
     {
-        m_proxyModel->remove( pindexes );
+        m_proxyModel->removeIndexes( pindexes );
     }
 }
 
diff --git a/src/libtomahawk/playlist/dynamic/DynamicModel.h b/src/libtomahawk/playlist/dynamic/DynamicModel.h
index 304059e57..683f4c2d4 100644
--- a/src/libtomahawk/playlist/dynamic/DynamicModel.h
+++ b/src/libtomahawk/playlist/dynamic/DynamicModel.h
@@ -46,7 +46,7 @@ public:
 
     void loadPlaylist( const dynplaylist_ptr& playlist, bool loadEntries = true );
 
-    virtual void remove( const QModelIndex& index, bool moreToCome = false );
+    virtual void removeIndex( const QModelIndex& index, bool moreToCome = false );
 
     bool searchingForNext() const { return m_searchingForNext; }
 
diff --git a/src/libtomahawk/playlist/dynamic/DynamicView.cpp b/src/libtomahawk/playlist/dynamic/DynamicView.cpp
index a1643195d..acd6aec43 100644
--- a/src/libtomahawk/playlist/dynamic/DynamicView.cpp
+++ b/src/libtomahawk/playlist/dynamic/DynamicView.cpp
@@ -260,7 +260,7 @@ DynamicView::collapseEntries( int startRow, int num, int numToKeep )
             todel << proxyModel()->index( startRow + i, k );
         }
     }
-    proxyModel()->remove( todel );
+    proxyModel()->removeIndexes( todel );
 }
 
 
diff --git a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp
index bf323dcb9..8cebb8fea 100644
--- a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp
+++ b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp
@@ -442,7 +442,7 @@ DynamicWidget::steeringChanged()
         toRemove << m_view->proxyModel()->index( i, 0, QModelIndex() );
     }
 
-    m_view->proxyModel()->remove( toRemove );
+    m_view->proxyModel()->removeIndexes( toRemove );
 
     m_playlist->generator()->fetchNext();
 }