phoneengine/PhoneCntFinder/ContactService/src/CPhCntContactManager.cpp
branchRCL_3
changeset 58 40a3f856b14d
parent 39 b8d67d6176f5
equal deleted inserted replaced
57:94dc1107e8b2 58:40a3f856b14d
   114 // Creates contact match strategy.
   114 // Creates contact match strategy.
   115 // ---------------------------------------------------------------------------
   115 // ---------------------------------------------------------------------------
   116 //
   116 //
   117 MPhCntContactMatchStrategy* CPhCntContactManager::CreateContactMatchStrategyL(
   117 MPhCntContactMatchStrategy* CPhCntContactManager::CreateContactMatchStrategyL(
   118     MVPbkContactFindObserver& aObserver,
   118     MVPbkContactFindObserver& aObserver,
   119     TBool aRemoveDuplicates )
   119     TDuplicateRemovalStrategy aStrategy )
   120     {
   120     {
   121     TUint32 dupesMatch =
   121     const TUint32 removeDuplicatesStrategyFlag =
   122         CVPbkPhoneNumberMatchStrategy::EVPbkDuplicatedContactsMatchFlag |
   122         CVPbkPhoneNumberMatchStrategy::EVPbkDuplicatedContactsMatchFlag |
   123         CVPbkPhoneNumberMatchStrategy::EVPbkBestMatchingFlag;
   123         CVPbkPhoneNumberMatchStrategy::EVPbkBestMatchingFlag;
   124     TUint32 noDupesMatch = CVPbkPhoneNumberMatchStrategy::EVPbkBestMatchingFlag;
   124     const TUint32 dontRemoveDuplicatesStrategyFlag = 
   125     
   125         CVPbkPhoneNumberMatchStrategy::EVPbkBestMatchingFlag;
       
   126         
   126     return CPhCntContactMatchStrategy::NewL(
   127     return CPhCntContactMatchStrategy::NewL(
   127         *iContactManager,
   128         *iContactManager,
   128         *iContactStoreUris,
   129         *iContactStoreUris,
   129         aObserver,
   130         aObserver,
   130         aRemoveDuplicates ? dupesMatch : noDupesMatch );
   131         aStrategy == ERemoveDuplicates ? 
       
   132             removeDuplicatesStrategyFlag : dontRemoveDuplicatesStrategyFlag );
   131     }
   133     }
   132 
   134 
   133 // ---------------------------------------------------------------------------
   135 // ---------------------------------------------------------------------------
   134 // From MPhCntContactManager
   136 // From MPhCntContactManager
   135 // Converts contact ids to contact links.
   137 // Converts contact ids to contact links.