imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailmanagerimpl.cpp
branchRCL_3
changeset 10 ee674526fac5
parent 9 dea39715fc05
child 14 ad31f4183ddc
equal deleted inserted replaced
9:dea39715fc05 10:ee674526fac5
   145 TThumbnailRequestId CThumbnailManagerImpl::GetThumbnailL(
   145 TThumbnailRequestId CThumbnailManagerImpl::GetThumbnailL(
   146     CThumbnailObjectSource& aObjectSource, TAny* aClientData /*= NULL*/, const
   146     CThumbnailObjectSource& aObjectSource, TAny* aClientData /*= NULL*/, const
   147     TInt aPriority, TBool aGeneratePersistentSizesOnly)
   147     TInt aPriority, TBool aGeneratePersistentSizesOnly)
   148     {
   148     {
   149     iRequestId++;
   149     iRequestId++;
   150     TN_DEBUG4( "CThumbnailManagerImpl::GetThumbnailL() URI==%S, iThumbnailSize==%d %d", &aObjectSource.Uri(), iThumbnailSize, iRequestId );
   150     TN_DEBUG4( "CThumbnailManagerImpl::GetThumbnailL() URI==%S, iThumbnailSize==%d, req %d", &aObjectSource.Uri(), iThumbnailSize, iRequestId );
   151     
   151     
   152     __ASSERT_DEBUG(( iRequestId > 0 ), ThumbnailPanic( EThumbnailWrongId ));
   152     __ASSERT_DEBUG(( iRequestId > 0 ), ThumbnailPanic( EThumbnailWrongId ));
   153 
   153 
   154     TInt priority = ValidatePriority(aPriority);
   154     TInt priority = ValidatePriority(aPriority);
   155     
   155     
   206 //
   206 //
   207 TThumbnailRequestId CThumbnailManagerImpl::GetThumbnailL( const TThumbnailId
   207 TThumbnailRequestId CThumbnailManagerImpl::GetThumbnailL( const TThumbnailId
   208     aThumbnailId, TAny* aClientData /*= NULL*/, TInt aPriority)
   208     aThumbnailId, TAny* aClientData /*= NULL*/, TInt aPriority)
   209     {
   209     {
   210     iRequestId++;
   210     iRequestId++;
   211     TN_DEBUG5( "CThumbnailManagerImpl::GetThumbnailL() reqid==%d, aThumbnailId==%d, iThumbnailSize==%d %d", iRequestId, aThumbnailId, iThumbnailSize, iRequestId );
   211     TN_DEBUG4( "CThumbnailManagerImpl::GetThumbnailL() aThumbnailId==%d, iThumbnailSize==%d, req %d", aThumbnailId, iThumbnailSize, iRequestId );
   212 
   212 
   213     __ASSERT_DEBUG(( iRequestId > 0 ), ThumbnailPanic( EThumbnailWrongId ));
   213     __ASSERT_DEBUG(( iRequestId > 0 ), ThumbnailPanic( EThumbnailWrongId ));
   214 
   214 
   215     TInt priority = ValidatePriority(aPriority);
   215     TInt priority = ValidatePriority(aPriority);
   216     
   216     
   611 void CThumbnailManagerImpl::UpdateThumbnailsL( const TThumbnailId aItemId, const TDesC& aPath,
   611 void CThumbnailManagerImpl::UpdateThumbnailsL( const TThumbnailId aItemId, const TDesC& aPath,
   612                                                const TInt aOrientation, const TInt64 aModified, 
   612                                                const TInt aOrientation, const TInt64 aModified, 
   613                                                TInt aPriority )
   613                                                TInt aPriority )
   614     {
   614     {
   615     iRequestId++;
   615     iRequestId++;
   616     TN_DEBUG4( "CThumbnailManagerImpl::UpdateThumbnailsL() URI==%S, aItemId==%d %d", &aPath, aItemId, iRequestId); 
   616     TN_DEBUG4( "CThumbnailManagerImpl::UpdateThumbnailsL() URI==%S, aItemId==%d, req %d", &aPath, aItemId, iRequestId); 
   617     
   617     
   618     __ASSERT_DEBUG(( iRequestId > 0 ), ThumbnailPanic( EThumbnailWrongId ));
   618     __ASSERT_DEBUG(( iRequestId > 0 ), ThumbnailPanic( EThumbnailWrongId ));
   619     
   619     
   620     TInt priority = ValidatePriority(aPriority);
   620     TInt priority = ValidatePriority(aPriority);
   621     
   621     
   631     
   631     
   632     iRequestQueue->Process();
   632     iRequestQueue->Process();
   633     }
   633     }
   634 
   634 
   635 // ---------------------------------------------------------------------------
   635 // ---------------------------------------------------------------------------
       
   636 // CThumbnailManagerImpl::RenameThumbnailsL()
       
   637 // Renames thumbnails by given path
       
   638 // ---------------------------------------------------------------------------
       
   639 //
       
   640 TThumbnailRequestId CThumbnailManagerImpl::RenameThumbnailsL( const TDesC& aCurrentPath, 
       
   641         const TDesC& aNewPath, TInt aPriority )
       
   642     {
       
   643     iRequestId++;
       
   644     TN_DEBUG3( "CThumbnailManagerImpl::RenameThumbnailsL() URI==%S, req %d", &aCurrentPath, iRequestId); 
       
   645     
       
   646     __ASSERT_DEBUG(( iRequestId > 0 ), ThumbnailPanic( EThumbnailWrongId ));
       
   647     
       
   648     TInt priority = ValidatePriority(aPriority);
       
   649     
       
   650     CThumbnailRequestActive* getThumbnailActive = CThumbnailRequestActive::NewL
       
   651         ( iFs, iSession, iObserver, iRequestId, priority, iRequestQueue );
       
   652     CleanupStack::PushL( getThumbnailActive );
       
   653     
       
   654     getThumbnailActive->RenameThumbnails( aCurrentPath, aNewPath, priority );
       
   655     
       
   656     iRequestQueue->AddRequestL( getThumbnailActive );
       
   657     CleanupStack::Pop( getThumbnailActive );
       
   658     
       
   659     iRequestQueue->Process();
       
   660     
       
   661     return iRequestId;
       
   662     }
       
   663 
       
   664 // ---------------------------------------------------------------------------
   636 // CThumbnailManagerImpl::ValidatePriority()
   665 // CThumbnailManagerImpl::ValidatePriority()
   637 // Check that given priority is in range of CActive::TPriority 
   666 // Check that given priority is in range of CActive::TPriority 
   638 // ---------------------------------------------------------------------------
   667 // ---------------------------------------------------------------------------
   639 //
   668 //
   640 TInt CThumbnailManagerImpl::ValidatePriority( const TInt aPriority )
   669 TInt CThumbnailManagerImpl::ValidatePriority( const TInt aPriority )