videocollection/mpxmyvideoscollection/src/vcxmyvideosvideocache.cpp
branchRCL_3
changeset 10 ce5ada96ab30
parent 1 6711b85517b7
child 26 67eb01668b0e
equal deleted inserted replaced
6:7d91903f795f 10:ce5ada96ab30
   133     
   133     
   134     for( TInt i = 0; i < allVideosArrayCount; i++ )
   134     for( TInt i = 0; i < allVideosArrayCount; i++ )
   135         {
   135         {
   136         media = (*allVideosArray)[i];
   136         media = (*allVideosArray)[i];
   137 
   137 
   138         TUint8 mediaOrigin = EVcxMyVideosOriginOther;
   138         TUint8 mediaOrigin = TVcxMyVideosCollectionUtil::OriginL( *media );
   139 
   139                     
   140         if ( media->IsSupported( KVcxMediaMyVideosOrigin ) )
       
   141             {
       
   142             mediaOrigin = *(media->Value<TUint8>( KVcxMediaMyVideosOrigin ));
       
   143             
       
   144             if ( mediaOrigin == EVcxMyVideosOriginSideLoaded )
       
   145                 {
       
   146                 mediaOrigin = EVcxMyVideosOriginOther;
       
   147                 }
       
   148             }
       
   149             
       
   150         if ( mediaOrigin == aOrigin )
   140         if ( mediaOrigin == aOrigin )
   151             {
   141             {
   152             filteredVideosArray->AppendL( *media );
   142             filteredVideosArray->AppendL( *media );
   153             }
   143             }
   154         }
   144         }
   805                 MPX_DEBUG1("CVcxMyVideosVideoCache:: new video flag modified-> updating categories' new video names and counters");
   795                 MPX_DEBUG1("CVcxMyVideosVideoCache:: new video flag modified-> updating categories' new video names and counters");
   806     
   796     
   807                 TBool modified = EFalse;
   797                 TBool modified = EFalse;
   808                 iCollection.CategoriesL().UpdateCategoryNewVideoNameAndDateL(
   798                 iCollection.CategoriesL().UpdateCategoryNewVideoNameAndDateL(
   809                         *videoInCache, modified );
   799                         *videoInCache, modified );
   810     
   800 
       
   801                 TUint8 origin = TVcxMyVideosCollectionUtil::OriginL( *videoInCache );
       
   802                 
   811                 iCollection.CategoriesL().NewVideoFlagChangedL(
   803                 iCollection.CategoriesL().NewVideoFlagChangedL(
   812                         oldFlags, newFlags,
   804                         oldFlags, newFlags,
   813                         videoInCache->ValueTObjectL<TUint8>( KVcxMediaMyVideosOrigin ),
   805                         origin,
   814                         modified );
   806                         modified );
   815                 
   807                 
   816                 if ( !(newFlags & EVcxMyVideosVideoNew) && 
   808                 if ( !(newFlags & EVcxMyVideosVideoNew) && 
   817                         TVcxMyVideosCollectionUtil::OriginL( *videoInCache ) == EVcxMyVideosOriginDownloaded )
   809                         origin == EVcxMyVideosOriginDownloaded )
   818                     {
   810                     {
   819                     MPX_DEBUG1("CVcxMyVideosVideoCache::UpdateVideoL - Count of new videos in Downloaded origin has decreased, sending mediator event to notification launcher");                   
   811                     MPX_DEBUG1("CVcxMyVideosVideoCache::UpdateVideoL - Count of new videos in Downloaded origin has decreased, sending mediator event to notification launcher");                   
   820                     iCollection.NotifyNewVideosCountDecreasedL( *videoInCache );
   812                     iCollection.NotifyNewVideosCountDecreasedL( *videoInCache );
   821                     }
   813                     }
   822                 }
   814                 }