mtpdataproviders/mtpimagedp/src/cmtpimagedp.cpp
branchRCL_3
changeset 20 4a793f564d72
parent 19 0aa8cc770c8a
child 21 74aa6861c87d
equal deleted inserted replaced
19:0aa8cc770c8a 20:4a793f564d72
    94 */
    94 */
    95 void CMTPImageDataProvider::ConstructL()
    95 void CMTPImageDataProvider::ConstructL()
    96     {
    96     {
    97     __FLOG_OPEN(KMTPSubsystem, KComponent);
    97     __FLOG_OPEN(KMTPSubsystem, KComponent);
    98     __FLOG(_L8(">> CMTPImageDataProvider::ConstructL"));
    98     __FLOG(_L8(">> CMTPImageDataProvider::ConstructL"));
       
    99     
       
   100     iThumbnailManager = CMTPImageDpThumbnailCreator::NewL(*this);
    99     iNewPicNotifier = CMTPImageDpNewPicturesNotifier::NewL();
   101     iNewPicNotifier = CMTPImageDpNewPicturesNotifier::NewL();
   100     
   102     
   101     //Setup central repository connection
   103     //Setup central repository connection
   102     const TUint32 KUidMTPImageRepositoryValue(0x2001FCA2);
   104     const TUint32 KUidMTPImageRepositoryValue(0x2001FCA2);
   103     const TUid KUidMTPImageRepository = {KUidMTPImageRepositoryValue};
   105     const TUid KUidMTPImageRepository = {KUidMTPImageRepositoryValue};
   450     __FLOG(_L8(">> NotifyStorageEnumerationCompleteL"));    
   452     __FLOG(_L8(">> NotifyStorageEnumerationCompleteL"));    
   451     Framework().StorageEnumerationCompleteL();    
   453     Framework().StorageEnumerationCompleteL();    
   452     __FLOG(_L8("<< NotifyStorageEnumerationCompleteL"));        
   454     __FLOG(_L8("<< NotifyStorageEnumerationCompleteL"));        
   453     }
   455     }
   454 
   456 
   455 CMTPImageDpThumbnailCreator* CMTPImageDataProvider::ThumbnailManager()
   457 CMTPImageDpThumbnailCreator& CMTPImageDataProvider::ThumbnailManager() const
   456     {
   458 	{
   457     if(NULL == iThumbnailManager)
   459     __ASSERT_DEBUG(iThumbnailManager, User::Invariant());
   458         {
   460 	return *iThumbnailManager;
   459         TRAP_IGNORE(iThumbnailManager = CMTPImageDpThumbnailCreator::NewL(*this));
   461 	}
   460         }
       
   461     return iThumbnailManager;
       
   462     }
       
   463 
   462 
   464 CMTPImageDpObjectPropertyMgr& CMTPImageDataProvider::PropertyMgr()const
   463 CMTPImageDpObjectPropertyMgr& CMTPImageDataProvider::PropertyMgr()const
   465 	{
   464 	{
   466 	__ASSERT_DEBUG(iPropertyMgr, User::Invariant());
   465 	__ASSERT_DEBUG(iPropertyMgr, User::Invariant());
   467 	return *iPropertyMgr;	
   466 	return *iPropertyMgr;