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 ) |