mmappfw_plat/mpx_albumart_utility_api/tsrc/mpxalbumartutilitytest/src/mpxalbumartutilitytestBlocks.cpp
changeset 0 a2952bb97e68
equal deleted inserted replaced
-1:000000000000 0:a2952bb97e68
       
     1 /*
       
     2 * Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  STIF for mpx_albumart_utility_api
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 // [INCLUDE FILES] - do not remove
       
    21 #include <e32svr.h>
       
    22 #include <StifParser.h>
       
    23 #include <Stiftestinterface.h>
       
    24 #include "mpxalbumartutilitytest.h"
       
    25 #include <mpxuser.h>
       
    26 
       
    27 #include <mpxmediaaudiodefs.h>
       
    28 #include <mpxmediamusicdefs.h>
       
    29 #include <mpxmediadrmdefs.h>
       
    30 
       
    31 
       
    32 // ============================ MEMBER FUNCTIONS ===============================
       
    33 
       
    34 // -----------------------------------------------------------------------------
       
    35 // Cmpxalbumartutilitytest::Delete
       
    36 // Delete here all resources allocated and opened from test methods. 
       
    37 // Called from destructor. 
       
    38 // -----------------------------------------------------------------------------
       
    39 //
       
    40 void Cmpxalbumartutilitytest::Delete() 
       
    41     {
       
    42 
       
    43     }
       
    44 
       
    45 // -----------------------------------------------------------------------------
       
    46 // Cmpxalbumartutilitytest::RunMethodL
       
    47 // Run specified method. Contains also table of test mothods and their names.
       
    48 // -----------------------------------------------------------------------------
       
    49 //
       
    50 TInt Cmpxalbumartutilitytest::RunMethodL( 
       
    51     CStifItemParser& aItem ) 
       
    52     {
       
    53 
       
    54     static TStifFunctionInfo const KFunctions[] =
       
    55         {  
       
    56         // Copy this line for every implemented function.
       
    57         // First string is the function name used in TestScripter script file.
       
    58         // Second is the actual implementation member function. 
       
    59         ENTRY( "Example", Cmpxalbumartutilitytest::ExampleL ),
       
    60         ENTRY( "CMPXAlbumArtUtilityNewL", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityNewL ),
       
    61         ENTRY( "CMPXAlbumArtUtilityDestructor", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDestructor ),
       
    62         ENTRY( "CMPXAlbumArtUtilityExtractAlbumArtL", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractAlbumArtL ),
       
    63         ENTRY( "CMPXAlbumArtUtilityDecode", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecode ),
       
    64         ENTRY( "CMPXAlbumArtUtilityDecodeASourceJPG", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeASourceJPG ),
       
    65         ENTRY( "CMPXAlbumArtUtilityEncode", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncode ),
       
    66         ENTRY( "CMPXAlbumArtUtilityScale", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScale ),
       
    67         ENTRY( "CMPXAlbumArtUtilityDecodeL", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeL ),
       
    68         ENTRY( "CMPXAlbumArtUtilityDecodeLASourceJPG", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeLASourceJPG ),
       
    69         ENTRY( "CMPXAlbumArtUtilityEncodeL", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncodeL ),
       
    70         ENTRY( "CMPXAlbumArtUtilityScaleL", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScaleL ),
       
    71         ENTRY( "CMPXAlbumArtUtilityExtractL", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractL ),
       
    72         ENTRY( "CMPXAlbumArtUtilityBitmapL", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapL ),
       
    73         ENTRY( "CMPXAlbumArtUtilityBitmapDataL", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapDataL ),
       
    74         ENTRY( "CMPXAlbumArtUtilityCancelRequest", Cmpxalbumartutilitytest::CMPXAlbumArtUtilityCancelRequest ),
       
    75         //ADD NEW ENTRY HERE
       
    76         // [test cases entries] - Do not remove
       
    77 
       
    78         };
       
    79 
       
    80     const TInt count = sizeof( KFunctions ) / 
       
    81                         sizeof( TStifFunctionInfo );
       
    82 
       
    83     return RunInternalL( KFunctions, count, aItem );
       
    84 
       
    85     }
       
    86 
       
    87 // -----------------------------------------------------------------------------
       
    88 // Cmpxalbumartutilitytest::ExampleL
       
    89 // Example test method function.
       
    90 // (other items were commented in a header).
       
    91 // -----------------------------------------------------------------------------
       
    92 //
       
    93 TInt Cmpxalbumartutilitytest::ExampleL( CStifItemParser& aItem )
       
    94     {
       
    95 
       
    96     // Print to UI
       
    97     _LIT( Kmpxalbumartutilitytest, "mpxalbumartutilitytest" );
       
    98     _LIT( KExample, "In Example" );
       
    99     TestModuleIf().Printf( 0, Kmpxalbumartutilitytest, KExample );
       
   100     // Print to log file
       
   101     iLog->Log( KExample );
       
   102 
       
   103     TInt i = 0;
       
   104     TPtrC string;
       
   105     _LIT( KParam, "Param[%i]: %S" );
       
   106     while ( aItem.GetNextString ( string ) == KErrNone )
       
   107         {
       
   108         TestModuleIf().Printf( i, Kmpxalbumartutilitytest, 
       
   109                                 KParam, i, &string );
       
   110         i++;
       
   111         }
       
   112 
       
   113     return KErrNone;
       
   114 
       
   115     }
       
   116 
       
   117 // -----------------------------------------------------------------------------
       
   118 // Cmpxalbumartutilitytest::ExtractAlbumArtStarted
       
   119 // Extraction of album art started
       
   120 // -----------------------------------------------------------------------------
       
   121 void Cmpxalbumartutilitytest::ExtractAlbumArtStarted()
       
   122 {
       
   123 //	FTRACE(FPrint(_L("Cmpxalbumartutilitytest::ExtractAlbumArtStarted")));
       
   124 	iLog->Log(_L("Extraction of album art started"));
       
   125 }
       
   126 
       
   127 // -----------------------------------------------------------------------------
       
   128 // Cmpxalbumartutilitytest::ExtractAlbumArtCompleted
       
   129 // The extraction of album art has completed
       
   130 // -----------------------------------------------------------------------------
       
   131 void Cmpxalbumartutilitytest::ExtractAlbumArtCompleted(CFbsBitmap* aBitmap, TInt aErr)
       
   132 {
       
   133 //	FTRACE(FPrint(_L("Cmpxalbumartutilitytest::ExtractAlbumArtStarted")));
       
   134 	iLog->Log(_L("The extraction of album art has completed"));
       
   135 	iAlbumArtConverting = EFalse;
       
   136 		
       
   137     delete iAlbumArt;
       
   138     iAlbumArt = NULL;
       
   139         
       
   140     if ( aErr == KErrNone && aBitmap )    
       
   141         {    
       
   142         iAlbumArt = aBitmap;
       
   143         if( iAlbumArt )
       
   144             {
       
   145             delete iBackgroundBitmap;
       
   146             iBackgroundBitmap = NULL;  
       
   147             TRAP_IGNORE( iBackgroundBitmap = new (ELeave) CFbsBitmap() );
       
   148             if ( iBackgroundBitmap )
       
   149                 {
       
   150                 TSize bitmapSize = iBackgroundBitmap->SizeInPixels();             	
       
   151                 bitmapSize = iAlbumArt->SizeInPixels();
       
   152                 iBackgroundBitmap->Duplicate(iAlbumArt->Handle());
       
   153                 }
       
   154             }        
       
   155         }
       
   156     else
       
   157         {
       
   158         iArtExist = EFalse;  
       
   159         
       
   160         // Album art was NULL, meaning none was retrieved
       
   161         delete iBackgroundBitmap;
       
   162         iBackgroundBitmap = NULL;            
       
   163         TRAP_IGNORE( iBackgroundBitmap = new (ELeave) CFbsBitmap() );
       
   164         if ( iBackgroundBitmap )
       
   165             {
       
   166             iBackgroundBitmap->Duplicate((iDefaultAAImage->Bitmap())->Handle());            
       
   167             }
       
   168         }
       
   169 }
       
   170 
       
   171 // ---------------------------------------------------------------------------
       
   172 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityNewL
       
   173 // ?implementation_description
       
   174 // (other items were commented in a header).
       
   175 // ---------------------------------------------------------------------------
       
   176 //
       
   177 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityNewL( CStifItemParser& /*aItem*/ )
       
   178     {
       
   179     TInt err=KErrNone;
       
   180     iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityNewL"));
       
   181     TRAP( err , iAlbumArtUtility = CMPXAlbumArtUtility::NewL());
       
   182    
       
   183    	if ( err == KErrNone )
       
   184    		{
       
   185    		iLog->Log(_L("Cmpxalbumartutilitytest::NewL returned no err"));
       
   186    		}
       
   187    	else 
       
   188    		{
       
   189    		iLog->Log(_L("Cmpxalbumartutilitytest::NewL returned: %d"), err);
       
   190    		}
       
   191     return err;
       
   192     }
       
   193 
       
   194 // ---------------------------------------------------------------------------
       
   195 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDestructor
       
   196 // ?implementation_description
       
   197 // (other items were commented in a header).
       
   198 // ---------------------------------------------------------------------------
       
   199 //
       
   200 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDestructor( CStifItemParser& /*aItem*/ )
       
   201     {
       
   202     TInt err = KErrNone;
       
   203     delete iAlbumArtUtility;
       
   204     iAlbumArtUtility = NULL;
       
   205 	iLog->Log(_L("Cmpxalbumartutilitytest::Destructor returned CMPXAlbumArtUtility::~ end err=%d"), err);
       
   206 	return err;
       
   207     }
       
   208 
       
   209 // ---------------------------------------------------------------------------
       
   210 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractAlbumArtL
       
   211 // ?implementation_description
       
   212 // (other items were commented in a header).
       
   213 // ---------------------------------------------------------------------------
       
   214 //
       
   215 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractAlbumArtL( CStifItemParser& aItem )
       
   216     {
       
   217     TInt err=KErrNone;
       
   218     TPtrC string;
       
   219    	if ( KErrNone == aItem.GetNextString(string) )
       
   220 	   	{
       
   221 	    TBuf<120> playlistBuf;
       
   222 	    playlistBuf.Append(Kmpxalbumartutilitytest_testPath);
       
   223 	    playlistBuf.Append(string);
       
   224 	    RArray<TInt> suppIds;
       
   225 	    CleanupClosePushL(suppIds);
       
   226 	    suppIds.AppendL(KMPXMediaIdMusic);
       
   227 	    suppIds.AppendL(KMPXMediaIdGeneral);
       
   228 	    suppIds.AppendL(KMPXMediaIdAudio);
       
   229 	    suppIds.AppendL(KMPXMediaIdDrm);
       
   230 	    CMPXMedia* media=CMPXMedia::NewL(suppIds.Array());
       
   231 	    CleanupStack::PopAndDestroy(&suppIds);        
       
   232 	    CleanupStack::PushL(media);
       
   233 	    media->SetTObjectValueL<TMPXGeneralType>(TMPXAttribute(KMPXMediaIdGeneral,EMPXMediaGeneralType), EMPXGroup); // default to group type
       
   234 	    media->SetTextValueL(KMPXMediaGeneralUri,playlistBuf);
       
   235 	    media->SetTextValueL(KMPXMediaMusicAlbumArtFileName,playlistBuf);
       
   236 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractAlbumArtL"));
       
   237 	  //  iAlbumArtUtility->ExtractAlbumArtL(*media,*this,TSize(100,100));
       
   238 	    CleanupStack::PopAndDestroy(media);
       
   239 	    
       
   240 	   	iLog->Log(_L("Cmpxalbumartutilitytest::ExtractAlbumArtL returned: %d"), err);
       
   241 	    }
       
   242    	return err;
       
   243     }
       
   244 
       
   245 
       
   246 // ---------------------------------------------------------------------------
       
   247 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecode
       
   248 // ?implementation_description
       
   249 // (other items were commented in a header).
       
   250 // ---------------------------------------------------------------------------
       
   251 //
       
   252 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecode( CStifItemParser& aItem )
       
   253     {
       
   254     TInt err=KErrNone;
       
   255 	TPtrC string;
       
   256     if( aItem.GetNextString( string ) == KErrNone )
       
   257        {
       
   258   	    TBuf<120> KTestStr;
       
   259   	    KTestStr.Append(Kmpxalbumartutilitytest_testPath);
       
   260   	    KTestStr.Append(string);
       
   261 	    TRequestStatus iStatus(0);
       
   262 	    TBufC<50> path(KTestStr);
       
   263 	    CFbsBitmap* iDestBMP;
       
   264 	    TRAP( err , iDestBMP = new(ELeave) CFbsBitmap());
       
   265 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecode"));
       
   266 	    TRAP( err , iAlbumArtUtility = CMPXAlbumArtUtility::NewL());
       
   267 	   
       
   268 	    iAlbumArtUtility->Decode(iStatus,path,*iDestBMP,TSize(1,1));
       
   269 	    User::WaitForRequest(iStatus);
       
   270 	    
       
   271 	    delete iDestBMP;
       
   272 	    iDestBMP = NULL;
       
   273 	    delete iAlbumArtUtility;
       
   274 	    iAlbumArtUtility = NULL;
       
   275 	    if ( err == KErrNone )
       
   276        		{
       
   277        		iLog->Log(_L("Cmpxalbumartutilitytest::Decode returned no err"));
       
   278        		}
       
   279        	else 
       
   280        		{
       
   281        		iLog->Log(_L("Cmpxalbumartutilitytest::Decode returned: %d"), err);
       
   282        		}
       
   283        }
       
   284     return err;
       
   285     }
       
   286 
       
   287 // ---------------------------------------------------------------------------
       
   288 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeASourceJPG
       
   289 // ?implementation_description
       
   290 // (other items were commented in a header).
       
   291 // ---------------------------------------------------------------------------
       
   292 //
       
   293 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeASourceJPG( CStifItemParser& aItem )
       
   294     {
       
   295     TInt err=KErrNone;   
       
   296     TPtrC string;
       
   297     if( aItem.GetNextString( string ) == KErrNone )
       
   298        {
       
   299   	    TBuf<50> KTestStr;
       
   300   	    KTestStr.Append(Kmpxalbumartutilitytest_testPath);
       
   301   	    KTestStr.Append(string);
       
   302 	    TRequestStatus iStatus(0);
       
   303 	    TBufC<50> descriptor16(KTestStr);
       
   304 	    TPtrC8 sourcepath = MPXUser::Ptr(descriptor16);
       
   305 	
       
   306 	    CFbsBitmap* iDestBMP;
       
   307 	    TRAP(err,iDestBMP = new(ELeave) CFbsBitmap());
       
   308 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeASourceJPG"));
       
   309 	    iAlbumArtUtility->Decode(iStatus,sourcepath,*iDestBMP,TSize(1,1));
       
   310 	    User::WaitForRequest(iStatus);
       
   311 	    if ( err == KErrNone )
       
   312        		{
       
   313        		iLog->Log(_L("Cmpxalbumartutilitytest::Decode returned no err"));
       
   314        		}
       
   315        	else 
       
   316        		{
       
   317        		iLog->Log(_L("Cmpxalbumartutilitytest::Decode returned: %d"), err);
       
   318        		}
       
   319        }
       
   320     return err;
       
   321     }
       
   322 
       
   323 
       
   324 // ---------------------------------------------------------------------------
       
   325 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncode
       
   326 // ?implementation_description
       
   327 // (other items were commented in a header).
       
   328 // ---------------------------------------------------------------------------
       
   329 //
       
   330 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncode( CStifItemParser& aItem )
       
   331     {
       
   332     TInt err=KErrNone;
       
   333     TPtrC string;
       
   334     if( aItem.GetNextString( string ) == KErrNone )
       
   335        {
       
   336   	    TBuf<50> KTestStr;
       
   337   	    KTestStr.Append(Kmpxalbumartutilitytest_testPath);
       
   338   	    KTestStr.Append(string);
       
   339 	    /*TRequestStatus iStatus(0);
       
   340 	    CFbsBitmap* iSourceBMP;
       
   341 	    TRAP(err , iSourceBMP = new(ELeave) CFbsBitmap());	  
       
   342 	    iSourceBMP->Load(KTestStr);
       
   343 	   // HBufC8* iDestJPG(NULL);
       
   344 	    HBufC8* destJPG = HBufC8::NewLC( 100 );
       
   345 	    destJPG->Des().Append( KDestJPG );
       
   346 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncode"));
       
   347 	  //  iAlbumArtUtility->Encode(iStatus,*iSourceBMP,destJPG);	 
       
   348 	    
       
   349 	    User::WaitForRequest(iStatus);
       
   350 	    delete iSourceBMP;*/
       
   351 	   	iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncode returned: %d"), err);
       
   352        }
       
   353    	return err;
       
   354     
       
   355     }
       
   356 
       
   357 // ---------------------------------------------------------------------------
       
   358 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScale
       
   359 // ?implementation_description
       
   360 // (other items were commented in a header).
       
   361 // ---------------------------------------------------------------------------
       
   362 //
       
   363 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScale( CStifItemParser& /*aItem*/ )
       
   364     {
       
   365     TInt err=KErrNone;
       
   366     TRequestStatus iStatus(0); 
       
   367     CFbsBitmap* iSourceBMP;
       
   368     TRAP(err,iSourceBMP=new(ELeave) CFbsBitmap());
       
   369     CFbsBitmap* iDestBMP;
       
   370     TRAP(err,iDestBMP=new(ELeave) CFbsBitmap());
       
   371     
       
   372     iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScale"));
       
   373     TRAP(err,iAlbumArtUtility=CMPXAlbumArtUtility::NewL());
       
   374     iAlbumArtUtility->Scale(iStatus,*iSourceBMP,*iDestBMP,TSize(1,1));
       
   375     
       
   376     User::WaitForRequest(iStatus);
       
   377     delete iAlbumArtUtility;
       
   378     iAlbumArtUtility=NULL;
       
   379     
       
   380    	iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScale returned: %d"), err);
       
   381     return err;
       
   382     }
       
   383 
       
   384 // ---------------------------------------------------------------------------
       
   385 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeL
       
   386 // ?implementation_description
       
   387 // (other items were commented in a header).
       
   388 // ---------------------------------------------------------------------------
       
   389 //8
       
   390 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeL( CStifItemParser& aItem )
       
   391     {
       
   392     TInt err=KErrNone;
       
   393     TPtrC string;
       
   394 	if ( KErrNone == aItem.GetNextString(string) )
       
   395 		{
       
   396 		TBuf<120> KUri;
       
   397 		KUri.Append(Kmpxalbumartutilitytest_testPath);
       
   398 		KUri.Append(string);
       
   399 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeL"));
       
   400 	    TRAP( err , iAlbumArtUtility->DecodeL(KUri,TSize(1,1)));
       
   401 	   	iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeL returned: %d"), err);
       
   402 		}
       
   403     return err;
       
   404     }
       
   405 
       
   406 // ---------------------------------------------------------------------------
       
   407 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeLASourceJPG
       
   408 // ?implementation_description
       
   409 // (other items were commented in a header).
       
   410 // ---------------------------------------------------------------------------
       
   411 //
       
   412 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeLASourceJPG( CStifItemParser& aItem )
       
   413     {
       
   414     TInt err=KErrNone;
       
   415     TPtrC string;
       
   416 	if ( KErrNone == aItem.GetNextString(string) )
       
   417 		{
       
   418 		TBuf8<120> KPath;
       
   419 		KPath.Append(Kmpxalbumartutilitytest_testPath);
       
   420 		KPath.Append(string);
       
   421 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeLASourceJPG"));
       
   422 	    TRAP(err , iAlbumArtUtility->DecodeL(KPath,TSize(1,1)));
       
   423 	   	iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityDecodeLASourceJPG returned: %d"), err);
       
   424 		}
       
   425     return err;
       
   426     }
       
   427 
       
   428 // ---------------------------------------------------------------------------
       
   429 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncodeL
       
   430 // ?implementation_description
       
   431 // (other items were commented in a header).
       
   432 // ---------------------------------------------------------------------------
       
   433 //
       
   434 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncodeL( CStifItemParser& aItem )
       
   435     {
       
   436     TInt err=KErrNone;
       
   437     TPtrC string;
       
   438     if( aItem.GetNextString( string ) == KErrNone )
       
   439        {
       
   440   	    TBuf<50> KTestStr;
       
   441   	    KTestStr.Append(Kmpxalbumartutilitytest_testPath);
       
   442   	    KTestStr.Append(string);
       
   443 	    CFbsBitmap* iSourceBMP;
       
   444 	    TRAP(err , iSourceBMP = new(ELeave) CFbsBitmap());	  
       
   445 	    iSourceBMP->Load(KTestStr);   
       
   446 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncodeL"));
       
   447 	  //  TRAP(err,iAlbumArtUtility->EncodeL(*iSourceBMP));
       
   448 	   	iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityEncodeL returned: %d"), err);
       
   449 	   	delete iSourceBMP;
       
   450        }        	
       
   451    	return err;
       
   452     }
       
   453 
       
   454 // ---------------------------------------------------------------------------
       
   455 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScaleL
       
   456 // ?implementation_description
       
   457 // (other items were commented in a header).
       
   458 // ---------------------------------------------------------------------------
       
   459 //
       
   460 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScaleL( CStifItemParser& aItem )
       
   461     {
       
   462     TInt err=KErrNone;
       
   463     TPtrC string;
       
   464 	if ( KErrNone == aItem.GetNextString(string) )
       
   465 		{
       
   466 		TBuf<120> KPath;
       
   467 		KPath.Append(Kmpxalbumartutilitytest_testPath);
       
   468 		KPath.Append(string);
       
   469 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScaleL"));
       
   470 	    CFbsBitmap* iSourceBMP = iAlbumArtUtility->DecodeL(KPath,TSize(1,1));//=new(ELeave) CFbsBitmap();
       
   471 	    
       
   472 	    TRAP( err , iAlbumArtUtility->ScaleL(*iSourceBMP,TSize(10,10)));
       
   473 	   
       
   474 	   	iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityScaleL returned: %d"), err);
       
   475 		}
       
   476     return err;
       
   477     }
       
   478 
       
   479 // ---------------------------------------------------------------------------
       
   480 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractL
       
   481 // ?implementation_description
       
   482 // (other items were commented in a header).
       
   483 // ---------------------------------------------------------------------------
       
   484 //12
       
   485 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractL( CStifItemParser& aItem )
       
   486     {
       
   487     TInt err = KErrNone;
       
   488     TPtrC string;
       
   489 	if ( KErrNone == aItem.GetNextString(string) )
       
   490 		{
       
   491 		TBuf<120> KPath;
       
   492 		KPath.Append(Kmpxalbumartutilitytest_testPath);
       
   493 		KPath.Append(string);
       
   494 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractL"));
       
   495 	    iAlbumArtUtility->ExtractL(KPath);
       
   496 	   	iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityExtractL returned: %d"), err);
       
   497 		}
       
   498     return err;
       
   499     }
       
   500 
       
   501 // ---------------------------------------------------------------------------
       
   502 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapL
       
   503 // ?implementation_description
       
   504 // (other items were commented in a header).
       
   505 // ---------------------------------------------------------------------------
       
   506 //13
       
   507 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapL( CStifItemParser& aItem )
       
   508     {
       
   509     TInt err=KErrNone;
       
   510     TPtrC string;
       
   511 	if ( KErrNone == aItem.GetNextString(string) )
       
   512 		{
       
   513 		TBuf8<120> KPath;
       
   514 		KPath.Append(Kmpxalbumartutilitytest_testPath);
       
   515 		KPath.Append(string);  	 
       
   516 	    iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapL"));
       
   517 	    
       
   518 	   // iAlbumArtUtility->BitmapL(KPath);
       
   519 	    
       
   520 	   	iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapL returned: %d"), err);
       
   521 		}
       
   522     return err;
       
   523     }
       
   524 
       
   525 // ---------------------------------------------------------------------------
       
   526 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapDataL
       
   527 // ?implementation_description
       
   528 // (other items were commented in a header).
       
   529 // ---------------------------------------------------------------------------
       
   530 //
       
   531 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapDataL( CStifItemParser& aItem )
       
   532     {
       
   533     TInt err = KErrNone;
       
   534     TPtrC string;
       
   535    	if ( KErrNone == aItem.GetNextString(string) )
       
   536 	{
       
   537 	 TBuf<120> KPath;
       
   538 	 KPath.Append(Kmpxalbumartutilitytest_testPath);
       
   539 	 KPath.Append(string);
       
   540      iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapDataL"));
       
   541      CFbsBitmap* iSourceBMP = iAlbumArtUtility->DecodeL(KPath,TSize(1,1));
       
   542     
       
   543      TRAP( err , iAlbumArtUtility->BitmapDataL(*iSourceBMP));
       
   544    
       
   545    	 iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityBitmapDataL returned: %d"), err);
       
   546 	}
       
   547     return err;
       
   548     }
       
   549 
       
   550 
       
   551 // ---------------------------------------------------------------------------
       
   552 // Cmpxalbumartutilitytest::CMPXAlbumArtUtilityCancelRequest
       
   553 // ?implementation_description
       
   554 // (other items were commented in a header).
       
   555 // ---------------------------------------------------------------------------
       
   556 //
       
   557 TInt Cmpxalbumartutilitytest::CMPXAlbumArtUtilityCancelRequest( CStifItemParser& /*aItem*/ )
       
   558     {
       
   559     TInt err=KErrNone;
       
   560     iLog->Log(_L("Cmpxalbumartutilitytest::CMPXAlbumArtUtilityCancelRequest"));
       
   561     iAlbumArtUtility->CancelRequest();
       
   562    	iLog->Log(_L("Cmpxalbumartutilitytest::CancelRequest returned: %d"), err);
       
   563     return err;
       
   564     }
       
   565 
       
   566 //  [End of File] - Do not remove