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 |