src/screensavershareddatai.cpp
branchRCL_3
changeset 16 1f307dce3b5a
parent 15 2e08ef6b6eda
child 18 98bf2adac59c
equal deleted inserted replaced
15:2e08ef6b6eda 16:1f307dce3b5a
    55 // Screensaver activated from idle status values
    55 // Screensaver activated from idle status values
    56 const TInt KScreensaverNotFromIdle = 0;
    56 const TInt KScreensaverNotFromIdle = 0;
    57 const TInt KScreensaverStartedFromIdle = 1;
    57 const TInt KScreensaverStartedFromIdle = 1;
    58 
    58 
    59 // Screen saver text type.
    59 // Screen saver text type.
    60 _LIT( KScreenSaverTypeText, "Text" );
    60 // _LIT( KScreenSaverTypeText, "Text" );
    61 //Screensaver "None" (Sleep mode)
    61 // Screensaver "None" (Sleep mode)
    62 _LIT( KScreenSaverTypeNone, "None" );
    62 // _LIT( KScreenSaverTypeNone, "None" );
    63 
    63 
    64 // Define security policies for Screensavers property keys
    64 // Define security policies for Screensavers property keys
    65 _LIT_SECURITY_POLICY_PASS(KSSPolicyPass);
    65 _LIT_SECURITY_POLICY_PASS(KSSPolicyPass);
    66 _LIT_SECURITY_POLICY_C1(KSSPolicyWriteUserData, ECapabilityWriteUserData);
    66 _LIT_SECURITY_POLICY_C1(KSSPolicyWriteUserData, ECapabilityWriteUserData);
    67 _LIT_SECURITY_POLICY_S0(KSSPolicyWriteSSOnly, 0x100056cf);
    67 _LIT_SECURITY_POLICY_S0(KSSPolicyWriteSSOnly, 0x100056cf);
   518 // CScreensaverSharedDataI::IsHaveNewVoicemail
   518 // CScreensaverSharedDataI::IsHaveNewVoicemail
   519 // -----------------------------------------------------------------------------
   519 // -----------------------------------------------------------------------------
   520 TBool CScreensaverSharedDataI::IsHaveNewVoicemail() const
   520 TBool CScreensaverSharedDataI::IsHaveNewVoicemail() const
   521     {
   521     {
   522     // Show the indicator, if either line has messages waiting
   522     // Show the indicator, if either line has messages waiting
   523     if ( ( VoiceMailCount( KNcnVoiceMailCountInLine1 ) > 0 ) 
   523     if ( ( VoiceMailCount( KCtsyMessageWaitingVoiceMailCount ) > 0 ) 
   524         || ( VoiceMailCount( KNcnVoiceMailCountInLine2 ) > 0 ) )
   524         || ( VoiceMailCount( KCtsyMessageWaitingAuxLineCount ) > 0 ) )
   525         {
   525         {
   526         return ETrue;
   526         return ETrue;
   527         }
   527         }
   528     else
   528     else
   529         {
   529         {
   584 //
   584 //
   585 void CScreensaverSharedDataI::HandleSessionEventL(TMsvSessionEvent aEvent, TAny* /*aArg1*/, TAny* /*aArg2*/, TAny* /*aArg3*/)
   585 void CScreensaverSharedDataI::HandleSessionEventL(TMsvSessionEvent aEvent, TAny* /*aArg1*/, TAny* /*aArg2*/, TAny* /*aArg3*/)
   586     {
   586     {
   587     switch (aEvent)
   587     switch (aEvent)
   588         {
   588         {
       
   589         case EMsvEntriesChanged:
       
   590             AppUi()->ScreensaverView()->UpdateAndRefresh();
       
   591             break;
   589         case EMsvCloseSession:
   592         case EMsvCloseSession:
   590         case EMsvServerTerminated:
   593         case EMsvServerTerminated:
   591             delete iInboxFolder;
   594             delete iInboxFolder;
   592             iInboxFolder = NULL;
   595             iInboxFolder = NULL;
   593             delete iMsvSession;
   596             delete iMsvSession;