skins/AknSkins/wpusrc/AknsWallpaperUtils.cpp
branchRCL_3
changeset 26 800e0f20cfe9
parent 21 4ab28fdd25ad
child 58 a2f9480e2280
--- a/skins/AknSkins/wpusrc/AknsWallpaperUtils.cpp	Tue Feb 02 00:52:22 2010 +0200
+++ b/skins/AknSkins/wpusrc/AknsWallpaperUtils.cpp	Fri Feb 19 23:50:17 2010 +0200
@@ -47,10 +47,8 @@
     {
     public: // Construction
         CAknsWPUTask(RAknsSrvSession* aSkinSrvSession,
-                     CRepository* aSkinsRepository,
                      const TDesC& aFilename)
             : iSkinSrvSession(aSkinSrvSession),
-            iSkinsRepository(aSkinsRepository),
             iWPUErr( KErrNone )
             {
             iInternalState.ClearAll();
@@ -83,20 +81,6 @@
             else if ( iInternalState.IsClear( EAknsWpuSetWallpaper ) )
                 {
                 iWPUErr = iSkinSrvSession->SetIdleWallpaper(iFilename);
-                if (!iWPUErr)
-                    {
-                    iWPUErr = iSkinsRepository->Set(KPslnIdleBackgroundImagePath, iFilename);
-#if defined(RD_SLIDESHOW_WALLPAPER)
-                    if (iFilename.Length() > 0)
-                        {
-                        iWPUErr = iSkinsRepository->Set(KPslnWallpaperType, KAknsWpImage );
-                        }
-                    else
-                        {
-                        iWPUErr = iSkinsRepository->Set(KPslnWallpaperType, KAknsWpNone );
-                        }
-#endif //RD_SLIDESHOW_WALLPAPER
-                    }
                 iInternalState.Set( EAknsWpuSetWallpaper );
                 }
             }
@@ -149,9 +133,6 @@
         // Skin server session.
         RAknsSrvSession* iSkinSrvSession;
 
-        // Repository where to store wallpaper settings.
-        CRepository* iSkinsRepository;
-
     public: // Public data
 
         // Error code, if any.
@@ -297,8 +278,7 @@
     RAknsSrvSession skinsrv;
     User::LeaveIfError(skinsrv.Connect());
     CleanupClosePushL(skinsrv);
-    CRepository* skinsrep = CRepository::NewL(KCRUidPersonalisation);
-    CleanupStack::PushL(skinsrep);
+    
     if (aFilename.Length()>0 && IsDRMProtectedL(aFilename))
         {
         if (!QueryAndSetAutomatedL(aFilename, aCoeEnv))
@@ -310,7 +290,7 @@
     if (aCoeEnv && (aWaitNoteTextResourceID && aWaitNoteResourceID))
         {
         HBufC* noteText = StringLoader::LoadLC( aWaitNoteTextResourceID);
-        CAknsWPUTask* wputask = new (ELeave) CAknsWPUTask(&skinsrv, skinsrep, aFilename);
+        CAknsWPUTask* wputask = new (ELeave) CAknsWPUTask(&skinsrv, aFilename);
         CleanupStack::PushL(wputask);
         CAknWaitNoteWrapper* wrapper = CAknWaitNoteWrapper::NewL();
         CleanupDeletePushL(wrapper);
@@ -328,20 +308,9 @@
         {
         // no "opening" note as no coeenv is given
         User::LeaveIfError(skinsrv.SetIdleWallpaper(aFilename));
-        User::LeaveIfError(skinsrep->Set(KPslnIdleBackgroundImagePath, aFilename));
-#if defined(RD_SLIDESHOW_WALLPAPER)
-        if (aFilename.Length() > 0)
-            {
-            User::LeaveIfError(skinsrep->Set(KPslnWallpaperType, KAknsWpImage));
-            }
-        else
-            {
-            User::LeaveIfError(skinsrep->Set(KPslnWallpaperType, KAknsWpNone));
-            }
-#endif // RD_SLIDESHOW_WALLPAPER
         }
 
-    CleanupStack::PopAndDestroy(2); // skinsrv, skinsrep
+    CleanupStack::PopAndDestroy(); // skinsrv
     }
 
 // -----------------------------------------------------------------------------
@@ -384,14 +353,8 @@
     RAknsSrvSession skinsrv;
     User::LeaveIfError(skinsrv.Connect());
     CleanupClosePushL(skinsrv);
-    CRepository* skinsrep = CRepository::NewL(KCRUidPersonalisation);
-    CleanupStack::PushL(skinsrep);
     User::LeaveIfError(skinsrv.SetSlideSetWallpaper(aSelectedFiles));
-    if (count != 1)
-        {
-        User::LeaveIfError(skinsrep->Set(KPslnWallpaperType, 2));
-        }
-    CleanupStack::PopAndDestroy(2); // skinsrep, skinsrv
+    CleanupStack::PopAndDestroy();
 
     }
 #endif //RD_SLIDESHOW_WALLPAPER