--- 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