diff -r e4e3998ddda2 -r 9f95a5546443 skins/AknSkins/wpusrc/AknsWallpaperUtils.cpp --- a/skins/AknSkins/wpusrc/AknsWallpaperUtils.cpp Tue Aug 31 16:13:36 2010 +0300 +++ b/skins/AknSkins/wpusrc/AknsWallpaperUtils.cpp Wed Sep 01 12:19:53 2010 +0100 @@ -30,14 +30,6 @@ #include #include -// CONSTANTS -#if defined(RD_SLIDESHOW_WALLPAPER) -// No wallpaper defined. -const TInt KAknsWpNone = 0; -// Image type wallpaper defined. -const TInt KAknsWpImage = 1; -#endif //RD_SLIDESHOW_WALLPAPER - _LIT( KAknsSkinSrvSvgFileExt, ".svg" ); @@ -47,10 +39,8 @@ { public: // Construction CAknsWPUTask(RAknsSrvSession* aSkinSrvSession, - CRepository* aSkinsRepository, const TDesC& aFilename) : iSkinSrvSession(aSkinSrvSession), - iSkinsRepository(aSkinsRepository), iWPUErr( KErrNone ) { iInternalState.ClearAll(); @@ -83,20 +73,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 +125,6 @@ // Skin server session. RAknsSrvSession* iSkinSrvSession; - // Repository where to store wallpaper settings. - CRepository* iSkinsRepository; - public: // Public data // Error code, if any. @@ -297,20 +270,18 @@ 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)) { - CleanupStack::PopAndDestroy(2); User::Leave(KErrCancel); } } 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 +299,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 +344,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 @@ -400,15 +354,10 @@ // Public API for setting slide set wallpaper. // ----------------------------------------------------------------------------- // -EXPORT_C TInt AknsWallpaperUtils::SetSlidesetWallpaper(CDesCArray& aSelectedFiles, CCoeEnv* aCoeEnv, TInt aWaitNoteTextResourceID, TInt aWaitNoteResourceID) +EXPORT_C TInt AknsWallpaperUtils::SetSlidesetWallpaper(CDesCArray& /*aSelectedFiles*/, CCoeEnv* /*aCoeEnv*/, TInt /*aWaitNoteTextResourceID*/, TInt /*aWaitNoteResourceID*/) { -#if !defined(RD_SLIDESHOW_WALLPAPER) + //deprecated for 9.2 page specific wallpaper return KErrNotSupported; -#else - TInt err(KErrNone); - TRAP(err, DoSetSlidesetWallpaperL(aSelectedFiles, aCoeEnv, aWaitNoteTextResourceID, aWaitNoteResourceID)); - return err; -#endif //RD_SLIDESHOW_WALLPAPER } // End of file