67 int itemId(int index); |
67 int itemId(int index); |
68 void removeItem(int index); |
68 void removeItem(int index); |
69 bool testCachedItem( int itemId ); |
69 bool testCachedItem( int itemId ); |
70 void insertCachedItem(int index); |
70 void insertCachedItem(int index); |
71 |
71 |
72 void setMpxMedia( const CMPXMedia& entries ); |
72 bool setCurrentAlbum( int index ); |
|
73 int currentAlbumIndex() const; |
|
74 int albumSongsCount() const; |
|
75 QString albumSongData( int index, MpMpxCollectionData::DataType type ) const; |
|
76 |
|
77 void setMpxMedia( const CMPXMedia& entries, bool reopen=false ); |
73 const CMPXMedia& containerMedia(); |
78 const CMPXMedia& containerMedia(); |
|
79 void setContext( TCollectionContext context ); |
|
80 void setAlbumContent( const CMPXMedia& albumContent ); |
|
81 int itemIndex( int itemUniqueId ); |
74 |
82 |
75 signals: |
83 signals: |
76 |
84 |
77 void contextChanged( TCollectionContext context ); |
85 void contextChanged( TCollectionContext context ); |
|
86 void dataChanged(); |
|
87 void albumDataChanged(); |
|
88 void refreshAlbumSongs(); |
|
89 |
78 private: |
90 private: |
79 |
91 |
80 Q_DISABLE_COPY(MpMpxCollectionData) |
92 Q_DISABLE_COPY(MpMpxCollectionData) |
81 MpMpxCollectionDataPrivate *d_ptr; |
93 MpMpxCollectionDataPrivate *d_ptr; |
82 |
94 |