phoneapp/phoneuivoipextension/src/cphonevcchandler.cpp
changeset 21 92ab7f8d0eab
parent 0 5f000ab63145
child 22 6bb1b21d2484
equal deleted inserted replaced
4:c84cf270c54f 21:92ab7f8d0eab
    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 //