138 #include <easydialingcommands.hrh> |
138 #include <easydialingcommands.hrh> |
139 #include <AknIncallBubbleNotify.h> |
139 #include <AknIncallBubbleNotify.h> |
140 |
140 |
141 // Kastor effect IDs, aknskincontent/101f84b9.sel |
141 // Kastor effect IDs, aknskincontent/101f84b9.sel |
142 // These effects cannot be used for internal transitions (Call UI<->Dialer) |
142 // These effects cannot be used for internal transitions (Call UI<->Dialer) |
143 const TInt KTouchDialerOpenEffect = 3; |
143 const TInt KTouchPhoneUiOpenEffect = 3; |
144 const TInt KTouchDialerCloseEffect = 5; |
144 const TInt KTouchPhoneUiCloseEffect = 5; |
145 |
145 |
146 const TInt KTouchCallUiOpenEffect = 1000; |
146 const TInt KTouchCallUiOpenEffect = 1000; |
147 const TInt KTouchCallUiCloseEffect = 1001; |
147 const TInt KTouchCallUiCloseEffect = 1001; |
148 |
148 |
149 const TInt KDialerInputMaxChars( 100 ); |
149 const TInt KDialerInputMaxChars( 100 ); |
3847 "CPhoneViewController::HandleTransitionEffect aType:(%d)", aType ); |
3847 "CPhoneViewController::HandleTransitionEffect aType:(%d)", aType ); |
3848 TInt useEffect(KErrNotFound); |
3848 TInt useEffect(KErrNotFound); |
3849 switch ( aType ) |
3849 switch ( aType ) |
3850 { |
3850 { |
3851 case EPhoneTransEffectDialerCreate: |
3851 case EPhoneTransEffectDialerCreate: |
3852 case EPhoneTransEffectDialerOpen: |
3852 case EPhoneTransEffectPhoneUiOpen: |
3853 useEffect = KTouchDialerOpenEffect; |
3853 useEffect = KTouchPhoneUiOpenEffect; |
3854 break; |
3854 break; |
3855 case EPhoneTransEffectDialerClose: |
3855 case EPhoneTransEffectPhoneUiClose: |
3856 useEffect = KTouchDialerCloseEffect; |
3856 useEffect = KTouchPhoneUiCloseEffect; |
3857 break; |
3857 break; |
3858 case EPhoneTransEffectAppStartFromDialer: |
3858 case EPhoneTransEffectAppStartFromDialer: |
3859 useEffect = AknTransEffect::EApplicationStart; |
3859 useEffect = AknTransEffect::EApplicationStart; |
3860 break; |
3860 break; |
3861 case EPhoneTransEffectCallUiAppear: |
3861 case EPhoneTransEffectCallUiAppear: |
4124 okToUseEffect = ETrue; |
4124 okToUseEffect = ETrue; |
4125 } |
4125 } |
4126 /* In case transition is from idle to dialer or to incoming call |
4126 /* In case transition is from idle to dialer or to incoming call |
4127 show transition effects as well. */ |
4127 show transition effects as well. */ |
4128 else if ( isIdleInForeground && |
4128 else if ( isIdleInForeground && |
4129 ( aType == EPhoneTransEffectDialerOpen || |
4129 ( aType == EPhoneTransEffectPhoneUiOpen || |
4130 aType == EPhoneTransEffectCallUiAppear ) ) |
4130 aType == EPhoneTransEffectCallUiAppear ) ) |
4131 { |
4131 { |
4132 okToUseEffect = ETrue; |
4132 okToUseEffect = ETrue; |
4133 } |
4133 } |
4134 /* isPhoneForeground/isIdleInForeground are false |
4134 /* isPhoneForeground/isIdleInForeground are false |
4135 when call is created from some other then phone app for example logs or from phonebook*/ |
4135 when call is created from some other then phone app for example logs or from phonebook*/ |
4136 else if ( !isPhoneForeground && |
4136 else if ( !isPhoneForeground && |
4137 !isIdleInForeground && |
4137 !isIdleInForeground && |
4138 ( aType == EPhoneTransEffectDialerOpen || |
4138 ( aType == EPhoneTransEffectPhoneUiOpen || |
4139 aType == EPhoneTransEffectCallUiAppear ) ) |
4139 aType == EPhoneTransEffectCallUiAppear ) ) |
4140 { |
4140 { |
4141 okToUseEffect = ETrue; |
4141 okToUseEffect = ETrue; |
4142 } |
4142 } |
4143 return okToUseEffect; |
4143 return okToUseEffect; |
4152 { |
4152 { |
4153 TBool okToUse(EFalse); |
4153 TBool okToUse(EFalse); |
4154 switch ( aType ) |
4154 switch ( aType ) |
4155 { |
4155 { |
4156 case EPhoneTransEffectDialerCreate: |
4156 case EPhoneTransEffectDialerCreate: |
4157 case EPhoneTransEffectDialerOpen: |
4157 case EPhoneTransEffectPhoneUiOpen: |
4158 okToUse = !iDialerActive; |
4158 okToUse = !iDialerActive; |
4159 break; |
4159 break; |
4160 case EPhoneTransEffectAppStartFromDialer: |
4160 case EPhoneTransEffectAppStartFromDialer: |
4161 okToUse = iDialerActive; |
4161 okToUse = iDialerActive; |
4162 break; |
4162 break; |
4163 /* No need to check dialer activity below because effects are |
4163 /* No need to check dialer activity below because effects are |
4164 common to callhandling/dialer */ |
4164 common to callhandling/dialer */ |
4165 case EPhoneTransEffectDialerClose: |
4165 case EPhoneTransEffectPhoneUiClose: |
4166 case EPhoneTransEffectCallUiAppear: |
4166 case EPhoneTransEffectCallUiAppear: |
4167 case EPhoneTransEffectCallUiDisappear: |
4167 case EPhoneTransEffectCallUiDisappear: |
4168 okToUse = ETrue; |
4168 okToUse = ETrue; |
4169 break; |
4169 break; |
4170 default: |
4170 default: |