diff -r 94dc1107e8b2 -r 40a3f856b14d phoneengine/PhoneCntFinder/ContactService/src/cphcntcontactmatchstrategy.cpp --- a/phoneengine/PhoneCntFinder/ContactService/src/cphcntcontactmatchstrategy.cpp Thu Jul 15 18:38:16 2010 +0300 +++ b/phoneengine/PhoneCntFinder/ContactService/src/cphcntcontactmatchstrategy.cpp Thu Aug 19 09:54:27 2010 +0300 @@ -17,8 +17,6 @@ #include -#include -#include #include #include // KBestMatchingPhoneNumbers @@ -27,10 +25,7 @@ #include "CPhoneRawMatchNumberExtractor.h" -// Digit count used to match CS number. -const TInt KPhCntMatchMin = 7; -const TInt KPhCntMatchMax = 11; -const TInt KPhCntMatchDefault = KPhCntMatchMin; + // ======== MEMBER FUNCTIONS ======== @@ -55,29 +50,6 @@ // void CPhCntContactMatchStrategy::ConstructL() { - iCenRepSession = CRepository::NewL( KCRUidTelConfiguration ); - iCenRepNotifyHandler = - CCenRepNotifyHandler::NewL( - *this, - *iCenRepSession, - CCenRepNotifyHandler::EIntKey, - KTelMatchDigits ); - - iCenRepNotifyHandler->StartListeningL(); - - iNumberOfDigits = KPhCntMatchDefault; - TInt sdMatchValue = KErrNotFound; - - // Find digit count to be used with matching. - if ( iCenRepSession->Get( KTelMatchDigits, sdMatchValue ) - == KErrNone ) - { - // If we can find a proper value from the cenrep, use it. - if ( sdMatchValue >= KPhCntMatchMin && sdMatchValue <= KPhCntMatchMax ) - { - iNumberOfDigits = sdMatchValue; - } - } User::LeaveIfError( CreateContactMatchStrategy() ); iNumberExtractor = new( ELeave )CCntRawPhoneNumberExtractor(); @@ -117,13 +89,6 @@ { iNumberExtractor->Release(); } - - if( iCenRepNotifyHandler ) - { - iCenRepNotifyHandler->StopListening(); - } - delete iCenRepNotifyHandler; - delete iCenRepSession; delete iMatchStrategy; delete iUriArray; } @@ -137,14 +102,14 @@ { if( iMatchStrategy ) { - MatchL( aPhoneNumber ); + DoMatchL( aPhoneNumber ); } else { const TInt err( CreateContactMatchStrategy() ); if( !err ) { - MatchL( aPhoneNumber ); + DoMatchL( aPhoneNumber ); } else { @@ -181,37 +146,6 @@ } // --------------------------------------------------------------------------- -// From base class MCenRepNotifyHandlerCallback -// Notification from CenRep -// --------------------------------------------------------------------------- -// -void CPhCntContactMatchStrategy::HandleNotifyString( - TUint32 aUid, - const TDesC16& aValue ) - { - if ( aUid == KTelMatchDigits ) - { - TLex lexer( aValue ); - TInt value; - const TInt err( lexer.Val( value ) ); - - if( !err ) - { - if ( value < KPhCntMatchMin || value > KPhCntMatchMax ) - { - iNumberOfDigits = KPhCntMatchDefault; - } - else - { - iNumberOfDigits = value; - } - CreateContactMatchStrategy(); - } - - } - } - -// --------------------------------------------------------------------------- // From base class MPhCntContactStoreEventObserver // Updates match strategy. // --------------------------------------------------------------------------- @@ -224,20 +158,6 @@ } // --------------------------------------------------------------------------- -// Removes extra characters from number and matches with raw number. -// --------------------------------------------------------------------------- -// -void CPhCntContactMatchStrategy::MatchL( - const TDesC& aPhoneNumber ) - { - HBufC* rawNumber = HBufC::NewLC( aPhoneNumber.Length() ); - TPtr rawNumberPtr = rawNumber->Des(); - iNumberExtractor->ExtractRawNumber( aPhoneNumber, rawNumberPtr ); - DoMatchL( *rawNumber ); - CleanupStack::PopAndDestroy( rawNumber ); - } - -// --------------------------------------------------------------------------- // Creates contact match strategy // --------------------------------------------------------------------------- //