src/screensaverengine.cpp
branchRCL_3
changeset 10 1c806ee746e7
parent 9 b3594157d381
child 11 4784a3bc2236
equal deleted inserted replaced
9:b3594157d381 10:1c806ee746e7
   259     //cause when plugin is suspend status, it will be changed to the default
   259     //cause when plugin is suspend status, it will be changed to the default
   260     //type
   260     //type
   261     if ( iSharedDataI->DisplayObjectType() == EDisplayPlugin )
   261     if ( iSharedDataI->DisplayObjectType() == EDisplayPlugin )
   262         {
   262         {
   263         View()->SetDisplayObject( EDisplayPlugin );
   263         View()->SetDisplayObject( EDisplayPlugin );
       
   264         SetExpiryTimerTimeout( KDefaultScreenSaverTimeout );
   264         }
   265         }
   265 
   266 
   266     UpdateIndicatorAttributes();
   267     UpdateIndicatorAttributes();
   267 
       
   268     SetExpiryTimerTimeout( KDefaultScreenSaverTimeout );
       
   269 
   268 
   270     View()->ShowDisplayObject();
   269     View()->ShowDisplayObject();
   271 
   270 
   272     iSharedDataI->SetScreensaverStatus( ETrue );
   271     iSharedDataI->SetScreensaverStatus( ETrue );
   273     }
   272     }
   827     CScreensaverEngine *control = STATIC_CAST( CScreensaverEngine*, aPtr );
   826     CScreensaverEngine *control = STATIC_CAST( CScreensaverEngine*, aPtr );
   828 
   827 
   829     if ( control )
   828     if ( control )
   830         {
   829         {
   831         control->KillTimer( control->iExpiryTimer );
   830         control->KillTimer( control->iExpiryTimer );
   832         control->StopScreenSaver();
   831         // Revert to default screensaver.
   833         control->iSharedDataI->SetSSForcedLightsOn( 0 );
   832         control->View()->SetDisplayObject(
       
   833             control->SharedDataInterface()->DefaultScreensaverType() );
       
   834         control->View()->ShowDisplayObject();
   834         }
   835         }
   835 
   836 
   836     return KErrNone;
   837     return KErrNone;
   837     }
   838     }
   838 
   839