cellular/PsetNotesUi/Src/PsuiVariationProxy.cpp
branchRCL_3
changeset 19 7d48bed6ce0c
parent 0 ff3b6d0fd310
child 20 987c9837762f
equal deleted inserted replaced
18:594d59766373 19:7d48bed6ce0c
    15 *
    15 *
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 
    19 
    20 #include "PsuiVariationProxy.h"
    20 #include "psuivariationproxy.h" 
    21 #include <centralrepository.h>
    21 #include <centralrepository.h>
    22 #include <settingsinternalcrkeys.h>
    22 #include <settingsinternalcrkeys.h> 
    23 
    23 
    24 CPSuiVariationProxy::CPSuiVariationProxy()
    24 CPSuiVariationProxy::CPSuiVariationProxy()
    25 	{	
    25     {   
    26 	}
    26     }
    27 	
    27     
    28 CPSuiVariationProxy::~CPSuiVariationProxy()
    28 CPSuiVariationProxy::~CPSuiVariationProxy()
    29 	{		
    29     {       
    30 	}
    30     }
    31 	
    31     
    32 CPSuiVariationProxy* CPSuiVariationProxy::NewL()
    32 CPSuiVariationProxy* CPSuiVariationProxy::NewL()
    33 	{
    33     {
    34 	CPSuiVariationProxy* self = new ( ELeave ) CPSuiVariationProxy();  
    34     CPSuiVariationProxy* self = new ( ELeave ) CPSuiVariationProxy();  
    35     CleanupStack::PushL( self );
    35     CleanupStack::PushL( self );
    36     self->ConstructL();
    36     self->ConstructL();
    37     CleanupStack::Pop( self );         
    37     CleanupStack::Pop( self );         
    38     return self;
    38     return self;
    39 	}
    39     }
    40 	
    40     
    41 void CPSuiVariationProxy::ConstructL()
    41 void CPSuiVariationProxy::ConstructL()
    42 	{
    42     {
    43 	TInt setting = 0;
    43     TInt setting = 0;
    44 	CRepository* centralRepository = CRepository::NewLC( KCRUidPhoneSettings );
    44     CRepository* centralRepository = CRepository::NewLC( KCRUidPhoneSettings );
    45 	centralRepository->Get( KPSetCallWaiting, setting );
    45     centralRepository->Get( KPSetCallWaiting, setting );
    46 	if( setting )
    46     if( setting )
    47 		{
    47         {
    48 		iFeatures |= KCallWaitingDistiquishNotProvisioned;	
    48         iFeatures |= KCallWaitingDistiquishNotProvisioned;  
    49 		}
    49         }
    50 	CleanupStack::PopAndDestroy( centralRepository );
    50     CleanupStack::PopAndDestroy( centralRepository );
    51 	}
    51     }
    52 	
    52     
    53 TBool CPSuiVariationProxy::FeatureEnabled( TUint aFeature ) const
    53 TBool CPSuiVariationProxy::FeatureEnabled( TUint aFeature ) const
    54 	{
    54     {
    55 	return aFeature&iFeatures;
    55     return aFeature&iFeatures;
    56 	}
    56     }