homescreensrv_plat/sapi_homescreenplugin/hspsservice/src/hspspersonalisationservice.cpp
branchRCL_3
changeset 22 1b207dd38b72
parent 14 15e4dd19031c
child 27 2c7f27287390
--- a/homescreensrv_plat/sapi_homescreenplugin/hspsservice/src/hspspersonalisationservice.cpp	Tue May 11 16:30:05 2010 +0300
+++ b/homescreensrv_plat/sapi_homescreenplugin/hspsservice/src/hspspersonalisationservice.cpp	Tue May 25 13:01:39 2010 +0300
@@ -432,10 +432,24 @@
 // -----------------------------------------------------------------------------
 EXPORT_C void CHspsPersonalisationService::RestoreConfigurationsL(
     const TInt aAppUid, 
-    const TBool aResetAllViews )
+    const TRestore aOperation )
     {        
+    ThspsRestore operation( EhspsRestoreAll );
+    if( aOperation == EDefault )
+        {
+        operation = EhspsRestoreAll; 
+        }    
+    else if( aOperation == ERom )
+        {
+        operation = EhspsRestoreRom;
+        }    
+    else if( aOperation == EViews )
+        {
+        operation = EhspsRestoreViews;
+        }
+            
     ThspsServiceCompletedMessage ret = 
-        iHspsClient->hspsRestoreConfigurations( aAppUid, aResetAllViews );            
+        iHspsClient->hspsRestoreConfigurations( aAppUid, operation );            
     if( ret != EhspsRestoreConfigurationsSuccess )
         {
         // Get error code from the server process