cellular/PsetNotesUi/Src/PsuiVariationProxy.cpp
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    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 	}