src/screensaverctrlnone.cpp
branchRCL_3
changeset 15 2e08ef6b6eda
parent 11 4784a3bc2236
equal deleted inserted replaced
14:d8eca2b0590d 15:2e08ef6b6eda
    92 //
    92 //
    93 void CScreensaverCtrlNone::DrawObject()
    93 void CScreensaverCtrlNone::DrawObject()
    94     {
    94     {
    95     SCRLOGGER_WRITEF( _L("SCR:CScreensaverCtrlNone::DrawObject start") );
    95     SCRLOGGER_WRITEF( _L("SCR:CScreensaverCtrlNone::DrawObject start") );
    96     SwitchDisplayState( KDisplayOff );
    96     SwitchDisplayState( KDisplayOff );
    97     
       
    98     SwitchLights( ESSForceLightsOff );
    97     SwitchLights( ESSForceLightsOff );
       
    98     DrawNow();
    99     }
    99     }
   100 
   100 
   101 // -----------------------------------------------------------------------------
   101 // -----------------------------------------------------------------------------
   102 // CScreensaverCtrlNone::HandleResourceChange
   102 // CScreensaverCtrlNone::HandleResourceChange
   103 // -----------------------------------------------------------------------------
   103 // -----------------------------------------------------------------------------
   104 //
   104 //
   105 void CScreensaverCtrlNone::HandleResourceChange(TInt /*aType*/)
   105 void CScreensaverCtrlNone::HandleResourceChange(TInt aType)
   106     {
   106     {
   107     // Nothing to be implemented
   107     if ( aType == KEikDynamicLayoutVariantSwitch )//&& iType != EDisplayNone)
       
   108         {
       
   109         // Screen layout has changed - resize
       
   110         SetRect( iCoeEnv->ScreenDevice()->SizeInPixels() );
       
   111         }
   108     }
   112     }
   109 
   113 
   110 // -----------------------------------------------------------------------------
   114 // -----------------------------------------------------------------------------
   111 // CScreensaverCtrlNone::SizeChanged
   115 // CScreensaverCtrlNone::SizeChanged
   112 // -----------------------------------------------------------------------------
   116 // -----------------------------------------------------------------------------
   113 //
   117 //
   114 void CScreensaverCtrlNone::SizeChanged()
   118 void CScreensaverCtrlNone::SizeChanged()
   115     {
   119     {
   116     // Nothing to be implemented
   120     // Nothing to be implemented
       
   121     }
       
   122 
       
   123 // ---------------------------------------------------------------------------
       
   124 // CScreensaverCtrlNone::Draw
       
   125 // ---------------------------------------------------------------------------
       
   126 //
       
   127 void CScreensaverCtrlNone::Draw( const TRect& aRect ) const
       
   128     {
       
   129     if ( !Model().ScreenSaverIsOn() && !Model().ScreenSaverIsPreviewing() )
       
   130         {
       
   131         return;
       
   132         }
       
   133 
       
   134     SCRLOGGER_WRITEF( _L("SCR:CScreensaverCtrlNone::Draw, screensaver is on or previewing") );
       
   135     CWindowGc& gc = SystemGc();
       
   136     gc.SetBrushColor( KRgbBlack );
       
   137     gc.Clear( aRect );
   117     }
   138     }
   118 
   139 
   119 // -----------------------------------------------------------------------------
   140 // -----------------------------------------------------------------------------
   120 // CScreensaverCtrlNone::CScreensaverCtrlNone
   141 // CScreensaverCtrlNone::CScreensaverCtrlNone
   121 // -----------------------------------------------------------------------------
   142 // -----------------------------------------------------------------------------
   128 // CScreensaverCtrlNone::ConstructL
   149 // CScreensaverCtrlNone::ConstructL
   129 // -----------------------------------------------------------------------------
   150 // -----------------------------------------------------------------------------
   130 //
   151 //
   131 void CScreensaverCtrlNone::ConstructL()
   152 void CScreensaverCtrlNone::ConstructL()
   132     {
   153     {
       
   154     CreateWindowL();
       
   155     SetRect( iCoeEnv->ScreenDevice()->SizeInPixels() );
       
   156     ActivateL();
   133     }
   157     }
   134 
   158 
   135 // -----------------------------------------------------------------------------
   159 // -----------------------------------------------------------------------------
   136 // CScreensaverCtrlNone::SwitchLights
   160 // CScreensaverCtrlNone::SwitchLights
   137 // -----------------------------------------------------------------------------
   161 // -----------------------------------------------------------------------------