cellular/telephonysettings/src/PSetCallDivertingBase.cpp
changeset 12 ae8abd0db65c
parent 0 ff3b6d0fd310
child 13 e32024264ebb
equal deleted inserted replaced
0:ff3b6d0fd310 12:ae8abd0db65c
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 // INCLUDE FILES
    19 // INCLUDE FILES
    20 #include "PSetCallDivertingBasicImpl.h"
    20 #include "PSetCallDivertingBasicImpl.h" 
    21 
    21 
    22 #include <badesca.h>
    22 #include <badesca.h>
    23 #include <etelmm.h>           
    23 #include <etelmm.h>           
    24 #include <e32math.h>
    24 #include <e32math.h>
    25 #include <vmnumber.h>
    25 // <-- QT PHONE START -->
       
    26 //include <vmnumber.h>
       
    27 // <-- QT PHONE END -->
    26 #include <e32svr.h>
    28 #include <e32svr.h>
    27 #include <featmgr.h>
    29 #include <featmgr.h>
    28 #include <centralrepository.h>
    30 #include <centralrepository.h>
    29 #include <SettingsInternalCRKeys.h>
    31 #include <settingsinternalcrkeys.h> 
    30 
    32 
    31 #include "PsetCallDiverting.h"
    33 #include "psetcalldiverting.h" 
    32 #include "PsetContainer.h"
    34 #include "psetcontainer.h" 
    33 #include "MPsetDivertObs.h"
    35 #include "mpsetdivertobs.h" 
    34 #include "PsetTelephony.h"
    36 #include "PsetTelephony.h" 
    35 #include "PSetPanic.h"
    37 #include "PSetPanic.h" 
    36 #include "MPsetRequestObs.h"
    38 #include "mpsetrequestobs.h" 
    37 #include "PSetUtility.h"
    39 #include "PSetUtility.h" 
    38 #include "PhoneSettingsLogger.h"
    40 #include "PhoneSettingsLogger.h" 
    39 #include "PsetSAObserver.h"
    41 #include "psetsaobserver.h" 
    40 #include "PSetCallDivertingBase.h"
    42 #include "PSetCallDivertingBase.h" 
    41 
    43 
    42 //  LOCAL CONSTANTS AND MACROS
    44 //  LOCAL CONSTANTS AND MACROS
    43 
    45 
    44 // ============================ MEMBER FUNCTIONS ===============================
    46 // ============================ MEMBER FUNCTIONS ===============================
    45 
    47 
   164 //
   166 //
   165 void CPSetCallDivertingBase::DoCancel()
   167 void CPSetCallDivertingBase::DoCancel()
   166     {
   168     {
   167     // Empty implementation.
   169     // Empty implementation.
   168     }
   170     }
       
   171 
       
   172 // <-- QT PHONE START -->
       
   173 // ---------------------------------------------------------------------------
       
   174 // SetRequestObserver
       
   175 // ---------------------------------------------------------------------------
       
   176 //
       
   177 void CPSetCallDivertingBase::SetRequestObserver( MPsetRequestObserver* aObs )
       
   178     {
       
   179     iReqObserver = aObs;
       
   180     }
       
   181 // <-- QT PHONE END -->
   169 
   182 
   170 // ---------------------------------------------------------------------------
   183 // ---------------------------------------------------------------------------
   171 // SetDivertingL
   184 // SetDivertingL
   172 // ---------------------------------------------------------------------------
   185 // ---------------------------------------------------------------------------
   173 //
   186 //
   806 
   819 
   807 // ---------------------------------------------------------------------------
   820 // ---------------------------------------------------------------------------
   808 // Verifies whether the divert-to number is to voice mail box.
   821 // Verifies whether the divert-to number is to voice mail box.
   809 // ---------------------------------------------------------------------------
   822 // ---------------------------------------------------------------------------
   810 //
   823 //
   811 TBool CPSetCallDivertingBase::IsVMBXDivertL( TDesC& aTelNumber )
   824 TBool CPSetCallDivertingBase::IsVMBXDivertL( TDesC& /*aTelNumber*/ )
   812     {
   825     {
       
   826 
   813     __PHSLOGSTRING("[PHS]--> CPSetCallDivertingBase::IsVMBXDivertL" );
   827     __PHSLOGSTRING("[PHS]--> CPSetCallDivertingBase::IsVMBXDivertL" );
   814     
   828     
   815     TBool result = EFalse;
   829     TBool result = EFalse;
   816     
   830  // <-- QT PHONE START -->   
       
   831  
       
   832  /*
   817     if ( FeatureManager::FeatureSupported ( KFeatureIdVmbxCallDivertIcon ) )
   833     if ( FeatureManager::FeatureSupported ( KFeatureIdVmbxCallDivertIcon ) )
   818         {
   834         {
   819         RVmbxNumber vmbxConnection;
   835         RVmbxNumber vmbxConnection;
   820         TTelNumber telNumber;
   836         TTelNumber telNumber;
   821         TInt retValue = OpenVmbxLC( telNumber, vmbxConnection );
   837         TInt retValue = OpenVmbxLC( telNumber, vmbxConnection );
   845                 __PHSLOGSTRING("[PHS]    CPSetCallDivertingBase::IsVMBXDivertL: Match found" );
   861                 __PHSLOGSTRING("[PHS]    CPSetCallDivertingBase::IsVMBXDivertL: Match found" );
   846                 result = ETrue;
   862                 result = ETrue;
   847                 }
   863                 }
   848             }
   864             }
   849         }
   865         }
       
   866 */
       
   867     // <-- QT PHONE END-->
   850     __PHSLOGSTRING("[PHS] <--CPSetCallDivertingBase::IsVMBXDivertL" );
   868     __PHSLOGSTRING("[PHS] <--CPSetCallDivertingBase::IsVMBXDivertL" );
   851     return result;
   869     return result;
   852     }
   870     }
   853 
   871 
   854 // ---------------------------------------------------------------------------
   872 // ---------------------------------------------------------------------------
   855 // Opens Vmbx. Leaves vmbx to the stack.  
   873 // Opens Vmbx. Leaves vmbx to the stack.  
   856 // ---------------------------------------------------------------------------
   874 // ---------------------------------------------------------------------------
       
   875 // <-- QT PHONE START-->
       
   876 /*
   857 TInt CPSetCallDivertingBase::OpenVmbxLC( TDes& aTelNumber, RVmbxNumber& aVmbx )
   877 TInt CPSetCallDivertingBase::OpenVmbxLC( TDes& aTelNumber, RVmbxNumber& aVmbx )
   858     {
   878     {
   859     __PHSLOGSTRING("[PHS]--> CPSetCallDivertingBase::OpenVmbxLC" );
   879     __PHSLOGSTRING("[PHS]--> CPSetCallDivertingBase::OpenVmbxLC" );
   860     User::LeaveIfError( aVmbx.Open( iPhone ) );
   880     User::LeaveIfError( aVmbx.Open( iPhone ) );
   861     CleanupClosePushL( aVmbx );         
   881     CleanupClosePushL( aVmbx );         
   862     __PHSLOGSTRING("[PHS]<-- CPSetCallDivertingBase::OpenVmbxLC" );
   882     __PHSLOGSTRING("[PHS]<-- CPSetCallDivertingBase::OpenVmbxLC" );
   863     return aVmbx.GetVmbxNumber( aTelNumber );
   883     return aVmbx.GetVmbxNumber( aTelNumber );
   864     }
   884     
   865 
   885     }
       
   886 */
       
   887 // <-- QT PHONE END-->
   866 // ---------------------------------------------------------------------------
   888 // ---------------------------------------------------------------------------
   867 // If SsSettings notifies of settings change, copy new value to member variable. 
   889 // If SsSettings notifies of settings change, copy new value to member variable. 
   868 // ---------------------------------------------------------------------------
   890 // ---------------------------------------------------------------------------
   869 void CPSetCallDivertingBase::PhoneSettingChanged( 
   891 void CPSetCallDivertingBase::PhoneSettingChanged( 
   870     TSSSettingsSetting aSetting, TInt aNewValue )
   892     TSSSettingsSetting aSetting, TInt aNewValue )