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), |