inc/mpmpxcollectiondata.h
changeset 35 fdb31ab341af
parent 22 ecf06a08d4d9
child 32 c163ef0b758d
equal deleted inserted replaced
34:2c5162224003 35:fdb31ab341af
    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