homescreensrv_plat/sapi_homescreenplugin/hspsservice/src/hspspersonalisationservice.cpp
branchRCL_3
changeset 22 1b207dd38b72
parent 14 15e4dd19031c
child 27 2c7f27287390
equal deleted inserted replaced
19:edd621764147 22:1b207dd38b72
   430 // -----------------------------------------------------------------------------
   430 // -----------------------------------------------------------------------------
   431 // Repaces a plugin in active application configuration
   431 // Repaces a plugin in active application configuration
   432 // -----------------------------------------------------------------------------
   432 // -----------------------------------------------------------------------------
   433 EXPORT_C void CHspsPersonalisationService::RestoreConfigurationsL(
   433 EXPORT_C void CHspsPersonalisationService::RestoreConfigurationsL(
   434     const TInt aAppUid, 
   434     const TInt aAppUid, 
   435     const TBool aResetAllViews )
   435     const TRestore aOperation )
   436     {        
   436     {        
       
   437     ThspsRestore operation( EhspsRestoreAll );
       
   438     if( aOperation == EDefault )
       
   439         {
       
   440         operation = EhspsRestoreAll; 
       
   441         }    
       
   442     else if( aOperation == ERom )
       
   443         {
       
   444         operation = EhspsRestoreRom;
       
   445         }    
       
   446     else if( aOperation == EViews )
       
   447         {
       
   448         operation = EhspsRestoreViews;
       
   449         }
       
   450             
   437     ThspsServiceCompletedMessage ret = 
   451     ThspsServiceCompletedMessage ret = 
   438         iHspsClient->hspsRestoreConfigurations( aAppUid, aResetAllViews );            
   452         iHspsClient->hspsRestoreConfigurations( aAppUid, operation );            
   439     if( ret != EhspsRestoreConfigurationsSuccess )
   453     if( ret != EhspsRestoreConfigurationsSuccess )
   440         {
   454         {
   441         // Get error code from the server process
   455         // Get error code from the server process
   442         ChspsResult* errorDetails = ChspsResult::NewL();
   456         ChspsResult* errorDetails = ChspsResult::NewL();
   443         CleanupStack::PushL( errorDetails );
   457         CleanupStack::PushL( errorDetails );