imagehandling_plat/thumbnailmanager_api/tsrc/src/ThumbnailManagerTestBlocks.cpp
branchRCL_3
changeset 10 ee674526fac5
parent 0 2014ca87e772
child 20 2b4b06654caa
equal deleted inserted replaced
9:dea39715fc05 10:ee674526fac5
    85         ENTRY( "SetQualityPreferenceL", CThumbnailManagerTest::SetQualityPreferenceL ),
    85         ENTRY( "SetQualityPreferenceL", CThumbnailManagerTest::SetQualityPreferenceL ),
    86         ENTRY( "CheckQualityPreference", CThumbnailManagerTest::CheckQualityPreference ),
    86         ENTRY( "CheckQualityPreference", CThumbnailManagerTest::CheckQualityPreference ),
    87         ENTRY( "SetDisplayModeL", CThumbnailManagerTest::SetDisplayModeL ),
    87         ENTRY( "SetDisplayModeL", CThumbnailManagerTest::SetDisplayModeL ),
    88         ENTRY( "CheckDisplayModeL", CThumbnailManagerTest::CheckDisplayModeL ),
    88         ENTRY( "CheckDisplayModeL", CThumbnailManagerTest::CheckDisplayModeL ),
    89         ENTRY( "DeleteThumbnails", CThumbnailManagerTest::DeleteThumbnails ),
    89         ENTRY( "DeleteThumbnails", CThumbnailManagerTest::DeleteThumbnails ),
    90         ENTRY( "DeleteThumbnailsByIdL", CThumbnailManagerTest::DeleteThumbnailsByIdL ),
    90         ENTRY( "CreateThumbnailsByUrlL", CThumbnailManagerTest::CreateThumbnailsByUrlL ),
    91         ENTRY( "CreateThumbnails", CThumbnailManagerTest::CreateThumbnails ),
    91         ENTRY( "CreateThumbnails", CThumbnailManagerTest::CreateThumbnails ),
    92         ENTRY( "UpdatePathL", CThumbnailManagerTest::UpdatePathL ),
    92         ENTRY( "UpdatePathL", CThumbnailManagerTest::UpdatePathL ),
    93         ENTRY( "GetSupportedMimeTypesL", CThumbnailManagerTest::GetSupportedMimeTypesL )
    93         ENTRY( "GetSupportedMimeTypesL", CThumbnailManagerTest::GetSupportedMimeTypesL )
    94         };
    94         };
    95 
    95 
   733     {
   733     {
   734     iEngine->DeleteThumbnails( *iObjectSource );
   734     iEngine->DeleteThumbnails( *iObjectSource );
   735     return KErrNone;
   735     return KErrNone;
   736     }
   736     }
   737 
   737 
   738 TInt CThumbnailManagerTest::DeleteThumbnailsByIdL( CStifItemParser&  aItem )
   738 TInt CThumbnailManagerTest::CreateThumbnailsByUrlL( CStifItemParser&  aItem )
   739     {
   739     {
       
   740     _LIT( KPanicTxt, "CreateSrcPath" );
       
   741     __ASSERT_ALWAYS( !iObjectSource, User::Panic( KPanicTxt, 0 ));
       
   742 
       
   743     TPtrC path;
       
   744     User::LeaveIfError( aItem.GetNextString( path ));
       
   745 
   740     TInt id = 0;
   746     TInt id = 0;
   741     User::LeaveIfError( aItem.GetNextInt( id ));
   747     aItem.GetNextInt( id );
   742     
   748     
   743     iEngine->DeleteThumbnails( id );
   749     TFileName filePath( iDataPath );
   744     return KErrNone;
   750     filePath.Append( path );
   745     }
   751     filePath.ZeroTerminate();
   746     
   752     
       
   753     iLog->Log( _L( "CreateSourceInstancePathL - path = %S" ), &filePath );
       
   754     
       
   755     delete iObjectSource;
       
   756     iObjectSource = NULL;
       
   757     
       
   758     iObjectSource = CThumbnailObjectSource::NewL( filePath, id );
       
   759     
       
   760     id = iEngine->CreateThumbnails( *iObjectSource );
       
   761     if (id < 0)
       
   762         {
       
   763         iLog->Log( _L( "CreateThumbnails - error %d" ), id );
       
   764         return id;  
       
   765         }
       
   766     else
       
   767         {
       
   768         iPreviousRequestId = id;
       
   769         iLog->Log( _L( "CreateThumbnails - request id %d" ), iPreviousRequestId );
       
   770         }
       
   771     
       
   772     iCreateThumbnails = ETrue;
       
   773     
       
   774     return KErrNone;
       
   775     }
       
   776 
       
   777 /*
       
   778 TInt CThumbnailManagerTest::GetThumbnailsByUrlL( CStifItemParser&  aItem )
       
   779     {
       
   780     _LIT( KPanicTxt, "CreateSrcPath" );
       
   781     __ASSERT_ALWAYS( !iObjectSource, User::Panic( KPanicTxt, 0 ));
       
   782 
       
   783     TPtrC path;
       
   784     User::LeaveIfError( aItem.GetNextString( path ));
       
   785 
       
   786     TInt id = 0;
       
   787     aItem.GetNextInt( id );
       
   788     
       
   789     TFileName filePath( iDataPath );
       
   790     filePath.Append( path );
       
   791     filePath.ZeroTerminate();
       
   792     
       
   793     iLog->Log( _L( "CreateSourceInstancePathL - path = %S" ), &filePath );
       
   794     
       
   795     delete iObjectSource;
       
   796     iObjectSource = NULL;
       
   797     
       
   798     iObjectSource = CThumbnailObjectSource::NewL( filePath, id );
       
   799     
       
   800     id = iEngine->GetThumbnailL( *iObjectSource );
       
   801     if (id < 0)
       
   802         {
       
   803         iLog->Log( _L( "GetThumbnails - error %d" ), id );
       
   804         return id;  
       
   805         }
       
   806     else
       
   807         {
       
   808         iPreviousRequestId = id;
       
   809         iLog->Log( _L( "GetThumbnails - request id %d" ), iPreviousRequestId );
       
   810         }
       
   811     
       
   812     iCreateThumbnails = ETrue;
       
   813     
       
   814     return KErrNone;
       
   815     }
       
   816 
       
   817 */
   747     
   818     
   748 TInt CThumbnailManagerTest::CreateThumbnails( CStifItemParser& aItem )
   819 TInt CThumbnailManagerTest::CreateThumbnails( CStifItemParser& aItem )
   749     {
   820     {
   750     _LIT( KPanicTxt, "CreateThumbnails" );
   821     _LIT( KPanicTxt, "CreateThumbnails" );
   751     __ASSERT_ALWAYS( iObjectSource, User::Panic( KPanicTxt, 0 ));
   822     __ASSERT_ALWAYS( iObjectSource, User::Panic( KPanicTxt, 0 ));
   770     
   841     
   771     iCreateThumbnails = ETrue;
   842     iCreateThumbnails = ETrue;
   772     
   843     
   773     return KErrNone;
   844     return KErrNone;
   774     }
   845     }
       
   846 
   775 
   847 
   776 TInt CThumbnailManagerTest::UpdatePathL( CStifItemParser& aItem )
   848 TInt CThumbnailManagerTest::UpdatePathL( CStifItemParser& aItem )
   777     {
   849     {
   778     _LIT( KPanicTxt, "UpdatePath" );
   850     _LIT( KPanicTxt, "UpdatePath" );
   779     __ASSERT_ALWAYS( iEngine, User::Panic( KPanicTxt, 0 ));
   851     __ASSERT_ALWAYS( iEngine, User::Panic( KPanicTxt, 0 ));