mpviewplugins/mpcollectionviewplugin/inc/mpmpxframeworkwrapper.h
changeset 20 82baf59ce8dd
parent 19 4e84c994a771
--- a/mpviewplugins/mpcollectionviewplugin/inc/mpmpxframeworkwrapper.h	Fri Mar 19 09:28:13 2010 +0200
+++ b/mpviewplugins/mpcollectionviewplugin/inc/mpmpxframeworkwrapper.h	Fri Apr 16 14:56:30 2010 +0300
@@ -36,41 +36,45 @@
 
 public:
 
-    explicit MpMpxFrameworkWrapper(
+    explicit MpMpxFrameworkWrapper( 
         MpCommon::MpViewMode viewMode=MpCommon::DefaultView, QObject *parent=0 );
     virtual ~MpMpxFrameworkWrapper();
 
     void openCollection( TCollectionContext context );
     void openCollectionItem( int index );
-    void reopenCollection();
     void back();
     void findPlaylists( QStringList &playlists );
-    void createPlaylist( QString playlistName, QList<int> selection );
-    void saveToPlaylist( int playlistIndex, QList<int> selection );
-    void renamePlaylist( QString newName, int index );
-    void renamePlaylist( QString newName );
-    void deleteSongs( QList<int> selection );
+    void createPlaylist( QString &playlistName, QList<int> &selection, MpMpxCollectionData* collectionData = 0  );
+    void saveToPlaylist( int playlistIndex, QList<int> &selection );
+    void saveToCurrentPlaylist( QList<int> &selection, MpMpxCollectionData *collectionData );    
+    void renamePlaylist( QString &newName, int index );
+    void renamePlaylist( QString &newName );
+    void deleteSongs( QList<int> &selection );
     void setShuffle( bool active );
-    void scan();
-    void cancelScan();
+    
     void previewItem( int index );
-
+    void openIsolatedCollection( TCollectionContext context );
+    void releaseIsolatedCollection();
+    
     MpMpxCollectionData *collectionData();
-
+    
 signals:
 
     void collectionPlaylistOpened();
     void playlistSaved( bool success );
     void songsDeleted( bool success );
     void playlistsRenamed( bool success );
+    
+    void isolatedCollectionOpened( MpMpxCollectionData* collectionData );
 
-    void scanStarted();
-    void scanEnded();
-    void scanCountChanged( int count );
+public slots:
+
+    void reopenCollection();
+    void reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal );
 
 private:
 
-    Q_DISABLE_COPY(MpMpxFrameworkWrapper)
+    Q_DISABLE_COPY( MpMpxFrameworkWrapper )
     MpMpxFrameworkWrapperPrivate *d_ptr;
 
 };