14 * Description: Implementation of CPhoneVccHandler class. |
14 * Description: Implementation of CPhoneVccHandler class. |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 // INCLUDES |
18 // INCLUDES |
19 #include <phoneui.rsg> |
19 // <-- QT PHONE START --> |
20 #include <avkon.rsg> |
20 //#include <phoneui.rsg> |
21 #include <phoneuivoip.rsg> |
21 #include "phoneresourceids.h" |
|
22 //#include <avkon.rsg> |
|
23 //#include <phoneuivoip.rsg> |
|
24 // <-- QT PHONE END --> |
22 #include <StringLoader.h> |
25 #include <StringLoader.h> |
23 #include <avkon.rsg> |
26 #include <avkon.rsg> |
24 #include <mpeengineinfo.h> |
27 #include <mpeengineinfo.h> |
25 #include <eikmenup.h> |
28 #include <eikmenup.h> |
26 #include <vccuipsproperty.h> |
29 #include <vccuipsproperty.h> |
83 // |
86 // |
84 void CPhoneVccHandler::ConstructL() |
87 void CPhoneVccHandler::ConstructL() |
85 { |
88 { |
86 iPropListener = CVccUiPsPropertyListener::NewL( KVccPropKeyHoStatus ); |
89 iPropListener = CVccUiPsPropertyListener::NewL( KVccPropKeyHoStatus ); |
87 iPropListener->AddObserverL( *this ); |
90 iPropListener->AddObserverL( *this ); |
88 iPropListener->Start(); |
91 iPropListener->Start(); |
89 } |
92 } |
90 |
93 |
91 // ----------------------------------------------------------- |
94 // ----------------------------------------------------------- |
92 // CPhoneVccHandler::NewL() |
95 // CPhoneVccHandler::NewL() |
93 // Constructor |
96 // Constructor |
314 // CPhoneVccHandler::VccPropertyChangedL |
317 // CPhoneVccHandler::VccPropertyChangedL |
315 // Gets called when PS key is changed |
318 // Gets called when PS key is changed |
316 // ----------------------------------------------------------------------------- |
319 // ----------------------------------------------------------------------------- |
317 // |
320 // |
318 void CPhoneVccHandler::VccPropertyChangedL( const TUint aKeyId, |
321 void CPhoneVccHandler::VccPropertyChangedL( const TUint aKeyId, |
319 const TInt aValue ) |
322 const TInt aValue ) |
320 { |
323 { |
321 __LOGMETHODSTARTEND( PhoneUIVoIPExtension, |
324 __LOGMETHODSTARTEND( PhoneUIVoIPExtension, |
322 "CPhoneVccHandler::VccPropertyChangedL() "); |
325 "CPhoneVccHandler::VccPropertyChangedL() "); |
323 |
326 |
324 __PHONELOG1( EBasic, EPhoneControl, |
327 __PHONELOG1( EBasic, EPhoneControl, |
325 "CPhoneVccHandler::VccPropertyChangedL - key: %d", aValue ); |
328 "CPhoneVccHandler::VccPropertyChangedL - key: %d", aValue ); |
326 |
329 |
327 |
330 |
328 if( aKeyId == KVccPropKeyHoStatus ) |
331 if( aKeyId == KVccPropKeyHoStatus ) |
329 { |
332 { |
330 switch( aValue ) |
333 switch( aValue ) |
331 { |
334 { |
332 case EVccCsToPsHoFailure: |
335 case EVccCsToPsHoFailure: |
333 case EVccPsToCsHoFailure: |
336 case EVccPsToCsHoFailure: |
334 { |
337 { |
335 __PHONELOG( EBasic, PhoneUIVoIPExtension, |
338 __PHONELOG( EBasic, PhoneUIVoIPExtension, |
336 "CPhoneVccHandler::VccPropertyChangedL VccPropertyChangedL -- HO fail" ); |
339 "CPhoneVccHandler::VccPropertyChangedL VccPropertyChangedL -- HO fail" ); |
337 // Remove handover note if handover is in progress |
340 // Remove handover note if handover is in progress |
338 if( !iVccHoReady ) |
341 if( !iVccHoReady ) |
339 { |
342 { |
340 iVccHoReady = ETrue; |
343 iVccHoReady = ETrue; |
350 { |
353 { |
351 __PHONELOG( EBasic, PhoneUIVoIPExtension, |
354 __PHONELOG( EBasic, PhoneUIVoIPExtension, |
352 "CPhoneVccHandler::VccPropertyChangedL VccPropertyChangedL -- HO Success" ); |
355 "CPhoneVccHandler::VccPropertyChangedL VccPropertyChangedL -- HO Success" ); |
353 iVccHoReady = ETrue; |
356 iVccHoReady = ETrue; |
354 RemoveHandoverNoteL(); |
357 RemoveHandoverNoteL(); |
355 } |
358 } |
356 break; |
359 break; |
357 case EVccCsToPsHoStarted: |
360 case EVccCsToPsHoStarted: |
358 { |
361 { |
359 __PHONELOG( EBasic, PhoneUIVoIPExtension, |
362 __PHONELOG( EBasic, PhoneUIVoIPExtension, |
360 "CPhoneVccHandler::VccPropertyChangedL VccPropertyChangedL -- CsToPsHoStarted" ); |
363 "CPhoneVccHandler::VccPropertyChangedL VccPropertyChangedL -- CsToPsHoStarted" ); |
361 // Do not show if manually started since the wait note is |
364 // Do not show if manually started since the wait note is |
454 iVccHoAllowedToWlan = ETrue; |
457 iVccHoAllowedToWlan = ETrue; |
455 iVccUnavailable = EFalse; |
458 iVccUnavailable = EFalse; |
456 break; |
459 break; |
457 } |
460 } |
458 |
461 |
459 default: |
462 default: |
460 |
463 |
461 __PHONELOG( EBasic, PhoneUIVoIPExtension, |
464 __PHONELOG( EBasic, PhoneUIVoIPExtension, |
462 "CPhoneVccHandler::VccPropertyChangedL VccPropertyChangedL -- default" ); |
465 "CPhoneVccHandler::VccPropertyChangedL VccPropertyChangedL -- default" ); |
463 break; |
466 break; |
464 } |
467 } |
465 } |
468 } |
466 } |
469 } |
467 // --------------------------------------------------------------------------- |
470 // --------------------------------------------------------------------------- |
468 // Gets HO notification tone setting value |
471 // Gets HO notification tone setting value |
469 // --------------------------------------------------------------------------- |
472 // --------------------------------------------------------------------------- |
470 // |
473 // |