ui/uiengine/medialists/src/glxcachemanager.cpp
changeset 52 a3a4c0de738e
parent 40 112f0ac2d1f0
child 65 ccee5c4b0de4
equal deleted inserted replaced
50:a0f57508af73 52:a3a4c0de738e
   346             
   346             
   347             // Keep track of media lists to notify later
   347             // Keep track of media lists to notify later
   348             TInt userCount = item->UserCount();
   348             TInt userCount = item->UserCount();
   349             for ( TInt userIndex = 0; userIndex < userCount; userIndex++ )
   349             for ( TInt userIndex = 0; userIndex < userCount; userIndex++ )
   350                 {
   350                 {
   351                 users.InsertInAddressOrder( &item->User( userIndex ) );
   351 				users.InsertInAddressOrderL( &item->User( userIndex ) );
   352                 }
   352                 }
   353             }
   353             }
   354 
   354 
   355         // Notify all affected users of error
   355         // Notify all affected users of error
   356         TInt userCount = users.Count();
   356         TInt userCount = users.Count();
   659                                 {
   659                                 {
   660 #ifdef MEDIA_ID_BASED_TN_FETCH_ENABLED
   660 #ifdef MEDIA_ID_BASED_TN_FETCH_ENABLED
   661 						    iThumbnailRequestIds.AppendL(TLoadingTN(iTnEngine->GetThumbnailL(itemId.Value()), spaceId, tnSize, itemId));
   661 						    iThumbnailRequestIds.AppendL(TLoadingTN(iTnEngine->GetThumbnailL(itemId.Value()), spaceId, tnSize, itemId));
   662 #else
   662 #else
   663 						    CThumbnailObjectSource* source = CThumbnailObjectSource::NewLC(item.Uri(), 0);
   663 						    CThumbnailObjectSource* source = CThumbnailObjectSource::NewLC(item.Uri(), 0);
   664 						    iThumbnailRequestIds.AppendL(TLoadingTN(iTnEngine->GetThumbnailL(*source), spaceId, tnSize, itemId));
   664                                 iThumbnailRequestIds.AppendL(TLoadingTN(
       
   665                                         iTnEngine->GetThumbnailL(*source), 
       
   666                                         spaceId, tnSize, itemId));
   665 						    CleanupStack::PopAndDestroy(source);
   667 						    CleanupStack::PopAndDestroy(source);
   666 #endif
   668 #endif
   667                                 }
   669                                 }
   668 		                    iThumbnailId = itemId;
   670 		                    iThumbnailId = itemId;
   669 							}
   671 							}
   736                                 {
   738                                 {
   737                                 // private path
   739                                 // private path
   738                                 RFile64& imageHandle = imageVwrMgr->ImageFileHandle();
   740                                 RFile64& imageHandle = imageVwrMgr->ImageFileHandle();
   739                                 if ( &imageHandle != NULL )
   741                                 if ( &imageHandle != NULL )
   740                                     {
   742                                     {
   741                                     fileName.Append(imageHandle.FullName(fileName));
   743                                     imageHandle.FullName(fileName);
   742                                     }
   744                                     }
   743                                 else
   745                                 else
   744                                     {
   746                                     {
   745                                     errInImage = KErrArgument;
   747                                     errInImage = KErrArgument;
   746                                     }   
   748                                     }   
   931                                 {
   933                                 {
   932                                 TSize dimensions = TSize();
   934                                 TSize dimensions = TSize();
   933                                 if(errInImage == KErrNone)
   935                                 if(errInImage == KErrNone)
   934                                     {
   936                                     {
   935                                     //need to fetch the original file dimensions
   937                                     //need to fetch the original file dimensions
   936                                     if(errInImage == KErrNone)
       
   937                                         {
       
   938                                         dimensions = iReader->GetDimensions();
   938                                         dimensions = iReader->GetDimensions();
   939                                         }
       
   940                                     iMPXMedia->SetTObjectValueL(KGlxMediaGeneralDimensions, dimensions);
   939                                     iMPXMedia->SetTObjectValueL(KGlxMediaGeneralDimensions, dimensions);
   941                                     }
   940                                     }
   942                                 else
   941                                 else
   943                                     {
   942                                     {
   944                                     iMPXMedia->SetTObjectValueL(KGlxMediaGeneralDimensions, dimensions);
   943                                     iMPXMedia->SetTObjectValueL(KGlxMediaGeneralDimensions, dimensions);