+
+ void rebuild(); void rebuild( playlist_item_t * );
+ bool hasRandom(); bool hasLoop(); bool hasRepeat();
+
+ /* Actions made by the views */
+ void popup( QModelIndex & index, QPoint &point, QModelIndexList list );
+ void doDelete( QModelIndexList selected );
+ void search( QString search );
+ void sort( int column, Qt::SortOrder order );
+ void removeItem( int );
+
+ /* DnD handling */
+ Qt::DropActions supportedDropActions() const;
+ QMimeData* mimeData( const QModelIndexList &indexes ) const;
+ bool dropMimeData( const QMimeData *data, Qt::DropAction action,
+ int row, int column, const QModelIndex &target );
+ QStringList mimeTypes() const;
+
+ void sendArt( QString url );
+ void removeArt( );
+
+ int shownFlags() { return rootItem->i_showflags; }