phonebookui/Phonebook2/spbcontentprovider/inc/spbcontentproviderprivate.h
branchRCL_3
changeset 35 4ae315f230bc
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
equal deleted inserted replaced
32:2828b4d142c0 35:4ae315f230bc
    29 class CSpbStatusProvider;
    29 class CSpbStatusProvider;
    30 class CSpbContent;
    30 class CSpbContent;
    31 class CVPbkContactManager;
    31 class CVPbkContactManager;
    32 class CSpbContactStoreListener;
    32 class CSpbContactStoreListener;
    33 class CPbk2StoreManager;
    33 class CPbk2StoreManager;
       
    34 class MVPbkContactStore;
    34 
    35 
    35 /**
    36 /**
    36  * Private implementation of the content provider
    37  * Private implementation of the content provider
    37  */
    38  */
    38 NONSHARABLE_CLASS( CSpbContentProviderPrivate ) : public CBase
    39 NONSHARABLE_CLASS( CSpbContentProviderPrivate ) : public CBase
    66         TPbk2IconId& aIconId,
    67         TPbk2IconId& aIconId,
    67         CSpbContentProvider::TSpbContentType& aType );
    68         CSpbContentProvider::TSpbContentType& aType );
    68             
    69             
    69     /// From CSpbContentProvider
    70     /// From CSpbContentProvider
    70     inline CGulIcon* CreateServiceIconLC( 
    71     inline CGulIcon* CreateServiceIconLC( 
    71         const TPbk2IconId& aIconId );
    72         const TPbk2IconId& aIconId );		
       
    73     
       
    74     /**
       
    75      * Clean the content in the cache if it belongs to the specified store
       
    76      */
       
    77     void CleanContentL( MVPbkContactStore& aStore );
    72     
    78     
    73 private: // constructors
    79 private: // constructors
    74     
    80     
    75     /// Constructor
    81     /// Constructor
    76     inline CSpbContentProviderPrivate(
    82     inline CSpbContentProviderPrivate(