mpviewplugins/mpcollectionviewplugin/inc/mpmpxcollectiondata_p.h
changeset 20 82baf59ce8dd
parent 19 4e84c994a771
equal deleted inserted replaced
19:4e84c994a771 20:82baf59ce8dd
    41     QString itemData( int index, MpMpxCollectionData::DataType type ) const;
    41     QString itemData( int index, MpMpxCollectionData::DataType type ) const;
    42 
    42 
    43     bool isAutoPlaylist();
    43     bool isAutoPlaylist();
    44     bool isAutoPlaylist( int index );
    44     bool isAutoPlaylist( int index );
    45     int itemCount( int index );
    45     int itemCount( int index );
       
    46     int containerId();
       
    47     int itemId(int index);
       
    48     void removeItem(int index);
       
    49     bool testCachedItem( int itemId );
       
    50     void insertCachedItem(int index);
    46 
    51 
    47     void setMpxMedia( const CMPXMedia& entries );
    52     void setMpxMedia( const CMPXMedia& entries );
    48     const CMPXMedia& containerMedia();
    53     const CMPXMedia& containerMedia();
    49 
    54 
    50 private:
    55 private:
    51 
    56 
    52     void DoGetDataL( int index, MpMpxCollectionData::DataType type, QString& data ) const;
    57     void DoGetDataL( int index, MpMpxCollectionData::DataType type, QString& data ) const;
    53     bool DoIsAutoPlaylistL();
    58     bool DoIsAutoPlaylistL();
    54     bool DoIsAutoPlaylistL( int index );
    59     bool DoIsAutoPlaylistL( int index );
    55     int DoGetItemCountL( int index );
    60     int DoGetItemCountL( int index );
       
    61     int DoGetContainerIdL();
       
    62     int DoGetItemIdL( int index );
       
    63     void DoRemoveItemL( int index );
       
    64     bool DoTestCachedItemL( int itemId );
       
    65     
    56     void SetCollectionContextL();
    66     void SetCollectionContextL();
    57     void DoSetMpxMediaL( const CMPXMedia& entries );
    67     void DoSetMpxMediaL( const CMPXMedia& entries );
    58 
    68 
    59 private:
    69 private:
    60 
    70 
    62 
    72 
    63     CMPXMedia               *iContainerMedia;       // Owned
    73     CMPXMedia               *iContainerMedia;       // Owned
    64     CMPXMediaArray          *iMediaArray;           // Not owned
    74     CMPXMediaArray          *iMediaArray;           // Not owned
    65 
    75 
    66     TCollectionContext      iContext;
    76     TCollectionContext      iContext;
       
    77     
       
    78     CMPXMedia               *iCachedRemovedItem; //Owned
    67 
    79 
    68 };
    80 };
    69 
    81 
    70 #endif // MPMPXCOLLECTIONDATA_P_H
    82 #endif // MPMPXCOLLECTIONDATA_P_H
    71 
    83