34 |
34 |
35 friend class MpMpxCollectionFrameworkWrapperPrivate; |
35 friend class MpMpxCollectionFrameworkWrapperPrivate; |
36 |
36 |
37 public: |
37 public: |
38 |
38 |
39 explicit MpMpxCollectionFrameworkWrapper( |
39 explicit MpMpxCollectionFrameworkWrapper( TUid hostUid = TUid::Uid( MpCommon::KMusicPlayerUid ), QObject *parent=0 ); |
40 MpCommon::MpViewMode viewMode=MpCommon::DefaultView, TUid hostUid = TUid::Uid( MpCommon::KMusicPlayerUid ), QObject *parent=0 ); |
|
41 virtual ~MpMpxCollectionFrameworkWrapper(); |
40 virtual ~MpMpxCollectionFrameworkWrapper(); |
42 |
41 |
43 void openCollection( TCollectionContext context ); |
42 void openCollection( TCollectionContext context ); |
44 void openCollectionItem( int index ); |
43 void openCollectionItem( int index ); |
45 void back(); |
44 void back(); |
46 void findPlaylists( QStringList &playlists ); |
45 void findPlaylists( QStringList &playlists ); |
47 void createPlaylist( QString &playlistName, QList<int> &selection, MpMpxCollectionData* collectionData = 0 ); |
46 void createPlaylist( QString &playlistName, QList<int> &selection, MpMpxCollectionData* collectionData ); |
48 void saveToPlaylist( int playlistIndex, QList<int> &selection ); |
47 void saveToPlaylist( int playlistIndex, QList<int> &selection ); |
49 void saveToCurrentPlaylist( QList<int> &selection, MpMpxCollectionData *collectionData ); |
48 void saveToCurrentPlaylist( QList<int> &selection, MpMpxCollectionData *collectionData ); |
50 void renamePlaylist( QString &newName, int index ); |
49 void renamePlaylist( QString &newName, int index ); |
51 void renamePlaylist( QString &newName ); |
50 void renamePlaylist( QString &newName ); |
52 void deleteSongs( QList<int> &selection ); |
51 void deleteSongs( QList<int> &selection ); |
53 void setShuffle( bool active ); |
52 void setShuffle( bool active ); |
|
53 void cancelRequest(); |
54 |
54 |
55 void previewItem( int index ); |
55 void previewItem( int index ); |
56 void openIsolatedCollection( TCollectionContext context ); |
56 void openIsolatedCollection( TCollectionContext context ); |
57 void releaseIsolatedCollection(); |
57 void releaseIsolatedCollection(); |
58 |
58 |
|
59 void findAlbumSongs( int index ); |
|
60 void playAlbumSongs( int albumIndex, int songIndex, MpMpxCollectionData* collectionData ); |
|
61 |
59 MpMpxCollectionData *collectionData(); |
62 MpMpxCollectionData *collectionData(); |
60 |
63 |
61 void reopenCollection(); |
64 void reopenCollection(); |
62 void reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal ); |
65 void reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal ); |
|
66 void setRepeatFeatureEnabled( bool enable ); |
|
67 void setShuffleFeatureEnabled( bool enable ); |
63 |
68 |
64 signals: |
69 signals: |
65 |
70 |
66 void collectionPlaylistOpened(); |
71 void collectionPlaylistOpened(); |
67 void playlistSaved( bool success ); |
72 void playlistSaved( bool success ); |
|
73 void deleteStarted(TCollectionContext context, TInt Count); |
68 void songsDeleted( bool success ); |
74 void songsDeleted( bool success ); |
69 void playlistsRenamed( bool success ); |
75 void playlistsRenamed( bool success ); |
|
76 void openAddSongsWaitDialog(); |
70 |
77 |
71 void isolatedCollectionOpened( MpMpxCollectionData* collectionData ); |
78 void isolatedCollectionOpened( MpMpxCollectionData* collectionData ); |
|
79 |
|
80 void containerContentsChanged(); |
72 |
81 |
73 private: |
82 private: |
74 |
83 |
75 Q_DISABLE_COPY( MpMpxCollectionFrameworkWrapper ) |
84 Q_DISABLE_COPY( MpMpxCollectionFrameworkWrapper ) |
76 MpMpxCollectionFrameworkWrapperPrivate *d_ptr; |
85 MpMpxCollectionFrameworkWrapperPrivate *d_ptr; |