widgets/widgetapp/src/WidgetUiWindowManager.cpp
branchRCL_3
changeset 99 ca6d8a014f4b
parent 94 919f36ff910f
child 103 be5f8c9adf67
equal deleted inserted replaced
95:d96eed154187 99:ca6d8a014f4b
   204     	
   204     	
   205 #ifdef BRDO_SAPINTFN_ENABLED_FF
   205 #ifdef BRDO_SAPINTFN_ENABLED_FF
   206     iWidgetSapiNotifier = CWidgetUiPSNotifier::NewL(*this, ESapiPrompt);
   206     iWidgetSapiNotifier = CWidgetUiPSNotifier::NewL(*this, ESapiPrompt);
   207     iWidgetSapiClearNotifier = CWidgetUiPSNotifier::NewL(*this, ESapiPromptCleared);
   207     iWidgetSapiClearNotifier = CWidgetUiPSNotifier::NewL(*this, ESapiPromptCleared);
   208 #endif
   208 #endif
       
   209     iLightObserver = CHWRMLight::NewL( this );
   209     }
   210     }
   210 
   211 
   211 // -----------------------------------------------------------------------------
   212 // -----------------------------------------------------------------------------
   212 // CWidgetUiWindowManager::NewL
   213 // CWidgetUiWindowManager::NewL
   213 // Two-phased constructor
   214 // Two-phased constructor
   279     
   280     
   280 #ifdef BRDO_SAPINTFN_ENABLED_FF
   281 #ifdef BRDO_SAPINTFN_ENABLED_FF
   281     delete iWidgetSapiNotifier;
   282     delete iWidgetSapiNotifier;
   282     delete iWidgetSapiClearNotifier;
   283     delete iWidgetSapiClearNotifier;
   283 #endif
   284 #endif
       
   285     delete iLightObserver;
   284     }
   286     }
   285 
   287 
   286 // -----------------------------------------------------------------------------
   288 // -----------------------------------------------------------------------------
   287 // CWidgetUiWindowManager::DeactivateMiniViewL()
   289 // CWidgetUiWindowManager::DeactivateMiniViewL()
   288 // Stop MiniView. Stops publishing and exits widget
   290 // Stop MiniView. Stops publishing and exits widget
  1158         if (iActiveFsWindow )
  1160         if (iActiveFsWindow )
  1159             {
  1161             {
  1160             iActiveFsWindow->Engine()->MakeVisible( EFalse );
  1162             iActiveFsWindow->Engine()->MakeVisible( EFalse );
  1161             iActiveFsWindow->SetIsCurrentWindow( EFalse );
  1163             iActiveFsWindow->SetIsCurrentWindow( EFalse );
  1162             iActiveFsWindow->Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandAppBackground + (TInt)TBrCtlDefs::ECommandIdBase);
  1164             iActiveFsWindow->Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandAppBackground + (TInt)TBrCtlDefs::ECommandIdBase);
       
  1165             iActiveFsWindow->WidgetExtension()->HandleCommandL( (TInt)TBrCtlDefs::ECommandAppBackground + (TInt)TBrCtlDefs::ECommandIdBase);
  1163             }
  1166             }
  1164         iActiveFsWindow = NULL;
  1167         iActiveFsWindow = NULL;
  1165         // Publish should start only after widget is resumed.
  1168         // Publish should start only after widget is resumed.
  1166         wdgt_window->SetWindowStateMiniViewL(EPublishStart);
  1169         wdgt_window->SetWindowStateMiniViewL(EPublishStart);
  1167 
  1170 
  1651  TBool CWidgetUiWindowManager::GetRetryFlag()
  1654  TBool CWidgetUiWindowManager::GetRetryFlag()
  1652       {
  1655       {
  1653       return reConnectivityFlag;
  1656       return reConnectivityFlag;
  1654       } 
  1657       } 
  1655 #endif // BRDO_OCC_ENABLED_FF
  1658 #endif // BRDO_OCC_ENABLED_FF
       
  1659 
       
  1660 // -----------------------------------------------------------------------------
       
  1661 // CWidgetUiWindowManager::LightStatusChanged
       
  1662 // -----------------------------------------------------------------------------
       
  1663 //
       
  1664 void CWidgetUiWindowManager::LightStatusChanged( TInt aTarget, CHWRMLight::TLightStatus aStatus )
       
  1665     {   
       
  1666     if ( aTarget == CHWRMLight::EPrimaryDisplay )
       
  1667         {
       
  1668         if ( ( aStatus == CHWRMLight::ELightOn || aStatus == CHWRMLight::ELightOff ) && aStatus != iLightStatus )
       
  1669             {   
       
  1670             iLightStatus = aStatus;
       
  1671             if(iActiveFsWindow)                
       
  1672                 if(aStatus == CHWRMLight::ELightOn )
       
  1673                     {
       
  1674                     TRAP_IGNORE( iActiveFsWindow->Engine()->HandleCommandL( 
       
  1675                                (TInt)TBrCtlDefs::ECommandIdBase +
       
  1676                                (TInt)TBrCtlDefs::ECommandBackLightOn ) );
       
  1677                     }
       
  1678                 else if(aStatus == CHWRMLight::ELightOff )
       
  1679                     {
       
  1680                     TRAP_IGNORE( iActiveFsWindow->Engine()->HandleCommandL( 
       
  1681                                (TInt)TBrCtlDefs::ECommandIdBase +
       
  1682                                (TInt)TBrCtlDefs::ECommandBackLightOff) );
       
  1683                     }
       
  1684             }
       
  1685     }
       
  1686 }
       
  1687     
  1656 
  1688 
  1657 CRequestRAM::CRequestRAM(CWidgetUiWindowManager* aWidgetUiWindowManager, const TUid& aUid, TUint32 aOperation):
  1689 CRequestRAM::CRequestRAM(CWidgetUiWindowManager* aWidgetUiWindowManager, const TUid& aUid, TUint32 aOperation):
  1658     CActive( EPriorityStandard ),
  1690     CActive( EPriorityStandard ),
  1659     iWidgetUiWindowManager(aWidgetUiWindowManager),
  1691     iWidgetUiWindowManager(aWidgetUiWindowManager),
  1660     iUid(aUid),
  1692     iUid(aUid),