videocollection/mpxmyvideoscollection/src/vcxmyvideosalbums.cpp
branchRCL_3
changeset 56 839377eedc2b
parent 45 baf439b22ddd
child 57 befca0ec475f
equal deleted inserted replaced
54:315810614048 56:839377eedc2b
   262 // CVcxMyVideosAlbums::AddAlbumL
   262 // CVcxMyVideosAlbums::AddAlbumL
   263 // ----------------------------------------------------------------------------
   263 // ----------------------------------------------------------------------------
   264 //
   264 //
   265 void CVcxMyVideosAlbums::AddAlbumL( CMPXMedia& aCmd )
   265 void CVcxMyVideosAlbums::AddAlbumL( CMPXMedia& aCmd )
   266     {
   266     {
   267     if ( TVcxMyVideosCollectionUtil::Title( aCmd ).Length() > 255 )
   267     if ( TVcxMyVideosCollectionUtil::Title( aCmd ).Length() > KVcxMvcMaxTitleLength )
   268         {
   268         {
   269         User::Leave( KErrArgument );
   269         User::Leave( KErrArgument );
   270         }
   270         }
   271     
   271     
   272     iCollection.iMyVideosMdsDb->iAlbums->AddAlbumL( aCmd );
   272     iCollection.iMyVideosMdsDb->iAlbums->AddAlbumL( aCmd );
   777     {    
   777     {    
   778     NewVideoFlagChangedL( aMdsId ); // same calculation works for this
   778     NewVideoFlagChangedL( aMdsId ); // same calculation works for this
   779     }
   779     }
   780 
   780 
   781 // ----------------------------------------------------------------------------
   781 // ----------------------------------------------------------------------------
       
   782 // CVcxMyVideosAlbums::VideosAddedOrRemovedFromCacheL
       
   783 // ----------------------------------------------------------------------------
       
   784 //
       
   785 void CVcxMyVideosAlbums::VideosAddedOrRemovedFromCacheL( RArray<TUint32> aMdsIds )
       
   786     {
       
   787     TInt albumCount = iAlbums.Count();
       
   788     TInt videoCount = aMdsIds.Count();
       
   789     for ( TInt i = 0; i < albumCount; i++ )
       
   790         {
       
   791         for ( TInt j = 0; j < videoCount; j++ )
       
   792             {
       
   793             if ( iAlbums[i]->BelongsToAlbum( aMdsIds[j] ) )
       
   794                 {
       
   795                 if ( iChangedAlbums.Find( i ) == KErrNotFound )
       
   796                     {
       
   797                     iChangedAlbums.AppendL( i );
       
   798                     }
       
   799                 }
       
   800             }
       
   801         }    
       
   802     }
       
   803 
       
   804 // ----------------------------------------------------------------------------
   782 // CVcxMyVideosAlbums::VideoAddedOrRemovedFromCacheL
   805 // CVcxMyVideosAlbums::VideoAddedOrRemovedFromCacheL
   783 // ----------------------------------------------------------------------------
   806 // ----------------------------------------------------------------------------
   784 //
   807 //
   785 void CVcxMyVideosAlbums::VideoAddedOrRemovedFromCacheL( CMPXMedia& aVideo )
   808 void CVcxMyVideosAlbums::VideoAddedOrRemovedFromCacheL( CMPXMedia& aVideo )
   786     {
   809     {