diff -r f966699dea19 -r ff572dfe6d86 idlehomescreen/xmluirendering/uiengine/src/xneffectmanager.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xneffectmanager.cpp Fri Feb 19 22:42:37 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/src/xneffectmanager.cpp Fri Mar 12 15:41:49 2010 +0200 @@ -31,9 +31,6 @@ #include // For transition effects // CONSTANTS -const TInt KEffectTypeFullscreen = 1; -const TInt KEffectTypeControl = 2; - const TInt KWaitForLayout = 1; const TInt KEffectStarted = 2; @@ -79,53 +76,13 @@ } // ----------------------------------------------------------------------------- -// CXnEffectManager::BeginControlEffectL -// ----------------------------------------------------------------------------- -// -void CXnEffectManager::BeginControlEffectL( TInt /*aId*/, CXnPluginData& /*aPlugin*/ ) - { - /* - TXnEffect* effect = new (ELeave) TXnEffect; - CleanupStack::PushL( effect ); - effect->iId = aId; - effect->iType = KEffectTypeControl; - effect->iNode = aPlugin.Node()->LayoutNode(); - iEffects.AppendL( effect ); - CleanupStack::Pop( effect ); - - if ( effect->iNode && !effect->iNode->IsLaidOut() ) - { - effect->iState = KWaitForLayout; - } - else - { - DoBeginControlEffect( *effect ); - } - */ - } - -// ----------------------------------------------------------------------------- -// CXnEffectManager::BeginControlEffectL -// ----------------------------------------------------------------------------- -// -void CXnEffectManager::BeginControlEffectL( TInt aId, - RPointerArray& aPlugins ) - { - TInt count = aPlugins.Count(); - for ( TInt i = 0; i < count; i++ ) - { - BeginControlEffectL( aId, *aPlugins[i] ); - } - } - -// ----------------------------------------------------------------------------- // CXnEffectManager::BeginFullscreenEffectL // ----------------------------------------------------------------------------- // void CXnEffectManager::BeginFullscreenEffectL( TInt aId, CXnViewData& aView ) { // Only one fullscreen effect at time - if ( EffectCount( KEffectTypeFullscreen ) != 0 ) + if ( iEffects.Count() != 0 ) { return; } @@ -133,7 +90,6 @@ TXnEffect* effect = new (ELeave) TXnEffect; CleanupStack::PushL( effect ); effect->iId = aId; - effect->iType = KEffectTypeFullscreen; effect->iNode = aView.ViewNode(); iEffects.AppendL( effect ); CleanupStack::Pop( effect ); @@ -157,16 +113,10 @@ for ( TInt i = 0; i < iEffects.Count(); ) { TXnEffect* effect = iEffects[i]; - if ( effect && effect->iState == KEffectStarted ) + if ( effect && + effect->iState == KEffectStarted ) { - if ( effect->iType == KEffectTypeFullscreen ) - { - GfxTransEffect::EndFullScreen(); - } - else if ( effect->iType == KEffectTypeControl ) - { - GfxTransEffect::End( effect->iNode->Control() ); - } + GfxTransEffect::EndFullScreen(); RemoveEffect( effect ); } else @@ -188,16 +138,9 @@ TXnEffect* effect = iEffects[i]; if ( effect && effect->iNode && effect->iState == KWaitForLayout && - effect->iNode->IsLaidOut()) + effect->iNode->IsLaidOut() ) { - if ( effect->iType == KEffectTypeFullscreen ) - { - effectStarted = DoBeginFullscreenEffect( *effect ); - } - else if ( effect->iType == KEffectTypeControl ) - { - effectStarted = DoBeginControlEffect( *effect ); - } + effectStarted = DoBeginFullscreenEffect( *effect ); } if ( effectStarted ) @@ -240,33 +183,6 @@ } // ----------------------------------------------------------------------------- -// CXnEffectManager::DoBeginControlEffect -// ----------------------------------------------------------------------------- -// -TBool CXnEffectManager::DoBeginControlEffect( TXnEffect& aEffect ) - { - TBool ret = EFalse; - CCoeEnv* coe( CCoeEnv::Static() ); - - if ( coe->WsSession().GetFocusWindowGroup() != - coe->RootWin().Identifier() ) - { - // Window group is not focused - return ret; - } - - // Set effect begin point - if ( aEffect.iNode ) - { - GfxTransEffect::Begin( aEffect.iNode->Control() , aEffect.iId ); - aEffect.iState = KEffectStarted; - ret = ETrue; - } - - return ret; - } - -// ----------------------------------------------------------------------------- // CXnEffectManager::RemoveEffect // ----------------------------------------------------------------------------- // @@ -281,22 +197,4 @@ } } -// ----------------------------------------------------------------------------- -// CXnEffectManager::EffectCount -// ----------------------------------------------------------------------------- -// -TInt CXnEffectManager::EffectCount( TInt aType ) - { - TInt effectCount = 0; - TInt count = iEffects.Count(); - for ( TInt i = 0; i < count; i++ ) - { - if ( iEffects[i]->iType == aType ) - { - effectCount++; - } - } - return effectCount; - } - // End of File