diff -r 4e84c994a771 -r 82baf59ce8dd mpviewplugins/mpcollectionviewplugin/inc/mpmpxframeworkwrapper.h --- 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 selection ); - void saveToPlaylist( int playlistIndex, QList selection ); - void renamePlaylist( QString newName, int index ); - void renamePlaylist( QString newName ); - void deleteSongs( QList selection ); + void createPlaylist( QString &playlistName, QList &selection, MpMpxCollectionData* collectionData = 0 ); + void saveToPlaylist( int playlistIndex, QList &selection ); + void saveToCurrentPlaylist( QList &selection, MpMpxCollectionData *collectionData ); + void renamePlaylist( QString &newName, int index ); + void renamePlaylist( QString &newName ); + void deleteSongs( QList &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; };