inc/mpmpxcollectiondata.h
changeset 29 8192e5b5c935
parent 22 ecf06a08d4d9
child 32 c163ef0b758d
--- a/inc/mpmpxcollectiondata.h	Fri May 14 15:49:53 2010 +0300
+++ b/inc/mpmpxcollectiondata.h	Thu May 27 12:49:57 2010 +0300
@@ -69,12 +69,24 @@
     bool testCachedItem( int itemId );
     void insertCachedItem(int index);
 
-    void setMpxMedia( const CMPXMedia& entries );
+    bool setCurrentAlbum( int index );
+    int currentAlbumIndex() const;
+    int albumSongsCount() const;
+    QString albumSongData( int index, MpMpxCollectionData::DataType type ) const;
+
+    void setMpxMedia( const CMPXMedia& entries, bool reopen=false );
     const CMPXMedia& containerMedia();
+    void setContext( TCollectionContext context );
+    void setAlbumContent( const CMPXMedia& albumContent );
+    int itemIndex( int itemUniqueId );
 
 signals:
 
     void contextChanged( TCollectionContext context );
+    void dataChanged();
+    void albumDataChanged();
+    void refreshAlbumSongs();
+
 private:
 
     Q_DISABLE_COPY(MpMpxCollectionData)