skins/AknSkins/srvsrc/AknsSrvSettings.cpp
changeset 42 2398a337fa76
parent 0 05e9090e2422
equal deleted inserted replaced
21:4ab28fdd25ad 42:2398a337fa76
    33 #include <AknSkinsInternalCRKeys.h>             // KPslnActiveSkinUid, ...
    33 #include <AknSkinsInternalCRKeys.h>             // KPslnActiveSkinUid, ...
    34 #include <DRMHelperServerInternalCRKeys.h>      // KDRMHelperServerNotification
    34 #include <DRMHelperServerInternalCRKeys.h>      // KDRMHelperServerNotification
    35 #include <pslninternalcrkeys.h>                 // KThemesWallpaperSlideSetType
    35 #include <pslninternalcrkeys.h>                 // KThemesWallpaperSlideSetType
    36 
    36 
    37 //PubSub keys.
    37 //PubSub keys.
    38 #include <ScreensaverInternalPSKeys.h>
       
    39 #include <UsbWatcherInternalPSKeys.h>           // KPSUidUsbWatcher
    38 #include <UsbWatcherInternalPSKeys.h>           // KPSUidUsbWatcher
    40 #include <usbpersonalityids.h>                  // KUsbPersonalityIdMS
    39 #include <usbpersonalityids.h>                  // KUsbPersonalityIdMS
    41 
    40 
    42 // Default theme has been configured to be different from S60 Default skin.
    41 // Default theme has been configured to be different from S60 Default skin.
    43 _LIT( KAknSkinSrvNoDefaultThemeConfigured, "0" );
    42 _LIT( KAknSkinSrvNoDefaultThemeConfigured, "0" );
   615     iThemesRepositoryWatcher = CAknsRepositoryWatcher::NewL(
   614     iThemesRepositoryWatcher = CAknsRepositoryWatcher::NewL(
   616         KCRUidThemes,
   615         KCRUidThemes,
   617         TCallBack(ThemesRepositoryCallBack, this),
   616         TCallBack(ThemesRepositoryCallBack, this),
   618         iThemesRepository);
   617         iThemesRepository);
   619 
   618 
   620     User::LeaveIfError(
       
   621         iScreensaverActivationProperty.Attach( KPSUidScreenSaver, KScreenSaverOn ) );
       
   622     iScreensaverActivationSubscriber = new (ELeave) CAknsPropertySubscriber(
   619     iScreensaverActivationSubscriber = new (ELeave) CAknsPropertySubscriber(
   623         TCallBack(SSCallBack, this), iScreensaverActivationProperty );
   620         TCallBack(SSCallBack, this), iScreensaverActivationProperty );
   624 
   621 
   625     User::LeaveIfError( iEnableUSBWatchProperty.Attach(
   622     User::LeaveIfError( iEnableUSBWatchProperty.Attach(
   626           KPSUidUsbWatcher, KUsbWatcherSelectedPersonality) );
   623           KPSUidUsbWatcher, KUsbWatcherSelectedPersonality) );
   741 // Return screensaver state.
   738 // Return screensaver state.
   742 // -----------------------------------------------------------------------------
   739 // -----------------------------------------------------------------------------
   743 //
   740 //
   744 TInt CAknsSrvSettings::ScreensaverState() const
   741 TInt CAknsSrvSettings::ScreensaverState() const
   745     {
   742     {
   746     TInt retValue = KErrNotFound;
   743     return KErrNotFound;
   747     if ( iScreensaverActivationSubscriber )
       
   748         {
       
   749         iScreensaverActivationProperty.Get(
       
   750             KPSUidScreenSaver,
       
   751             KScreenSaverOn,
       
   752             retValue );
       
   753         }
       
   754     return retValue;
       
   755     }
   744     }
   756 
   745 
   757 // -----------------------------------------------------------------------------
   746 // -----------------------------------------------------------------------------
   758 // Interval of image change in slide set.
   747 // Interval of image change in slide set.
   759 // -----------------------------------------------------------------------------
   748 // -----------------------------------------------------------------------------