mpviewplugins/mpcollectionviewplugin/inc/mpmpxframeworkwrapper.h
changeset 20 82baf59ce8dd
parent 19 4e84c994a771
equal deleted inserted replaced
19:4e84c994a771 20:82baf59ce8dd
    34 
    34 
    35     friend class MpMpxFrameworkWrapperPrivate;
    35     friend class MpMpxFrameworkWrapperPrivate;
    36 
    36 
    37 public:
    37 public:
    38 
    38 
    39     explicit MpMpxFrameworkWrapper(
    39     explicit MpMpxFrameworkWrapper( 
    40         MpCommon::MpViewMode viewMode=MpCommon::DefaultView, QObject *parent=0 );
    40         MpCommon::MpViewMode viewMode=MpCommon::DefaultView, QObject *parent=0 );
    41     virtual ~MpMpxFrameworkWrapper();
    41     virtual ~MpMpxFrameworkWrapper();
    42 
    42 
    43     void openCollection( TCollectionContext context );
    43     void openCollection( TCollectionContext context );
    44     void openCollectionItem( int index );
    44     void openCollectionItem( int index );
    45     void reopenCollection();
       
    46     void back();
    45     void back();
    47     void findPlaylists( QStringList &playlists );
    46     void findPlaylists( QStringList &playlists );
    48     void createPlaylist( QString playlistName, QList<int> selection );
    47     void createPlaylist( QString &playlistName, QList<int> &selection, MpMpxCollectionData* collectionData = 0  );
    49     void saveToPlaylist( int playlistIndex, QList<int> selection );
    48     void saveToPlaylist( int playlistIndex, QList<int> &selection );
    50     void renamePlaylist( QString newName, int index );
    49     void saveToCurrentPlaylist( QList<int> &selection, MpMpxCollectionData *collectionData );    
    51     void renamePlaylist( QString newName );
    50     void renamePlaylist( QString &newName, int index );
    52     void deleteSongs( QList<int> selection );
    51     void renamePlaylist( QString &newName );
       
    52     void deleteSongs( QList<int> &selection );
    53     void setShuffle( bool active );
    53     void setShuffle( bool active );
    54     void scan();
    54     
    55     void cancelScan();
       
    56     void previewItem( int index );
    55     void previewItem( int index );
    57 
    56     void openIsolatedCollection( TCollectionContext context );
       
    57     void releaseIsolatedCollection();
       
    58     
    58     MpMpxCollectionData *collectionData();
    59     MpMpxCollectionData *collectionData();
    59 
    60     
    60 signals:
    61 signals:
    61 
    62 
    62     void collectionPlaylistOpened();
    63     void collectionPlaylistOpened();
    63     void playlistSaved( bool success );
    64     void playlistSaved( bool success );
    64     void songsDeleted( bool success );
    65     void songsDeleted( bool success );
    65     void playlistsRenamed( bool success );
    66     void playlistsRenamed( bool success );
       
    67     
       
    68     void isolatedCollectionOpened( MpMpxCollectionData* collectionData );
    66 
    69 
    67     void scanStarted();
    70 public slots:
    68     void scanEnded();
    71 
    69     void scanCountChanged( int count );
    72     void reopenCollection();
       
    73     void reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal );
    70 
    74 
    71 private:
    75 private:
    72 
    76 
    73     Q_DISABLE_COPY(MpMpxFrameworkWrapper)
    77     Q_DISABLE_COPY( MpMpxFrameworkWrapper )
    74     MpMpxFrameworkWrapperPrivate *d_ptr;
    78     MpMpxFrameworkWrapperPrivate *d_ptr;
    75 
    79 
    76 };
    80 };
    77 
    81 
    78 #endif // MPMPXFRAMEWORKWRAPPER_H
    82 #endif // MPMPXFRAMEWORKWRAPPER_H