diff -r e1b6206813b4 -r f5907b1a1053 meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrcontacthandler.cpp --- a/meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrcontacthandler.cpp Fri Feb 19 22:37:30 2010 +0200 +++ b/meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrcontacthandler.cpp Fri Mar 12 15:41:14 2010 +0200 @@ -34,9 +34,8 @@ #include //Remote Contact Lookup -// -#include "cpbkxremotecontactlookupenv.h" -#include +#include +#include #include // Aiw launcher @@ -47,7 +46,6 @@ //FS Email framework #include "cfsmailbox.h" -// //MRUI #include @@ -614,34 +612,24 @@ // void CESMRContactHandler::DoRemoteLookupL( const TDesC& aQueryString, CPbkxRemoteContactLookupServiceUiContext::TResult& aResult, - CPbkxRemoteContactLookupServiceUiContext::TMode aContext ) + CPbkxRemoteContactLookupServiceUiContext::TMode aLookupMode ) { FUNC_LOG; TUid protocolUid = TUid::Null(); - TUint accountId = 0; - - DelayedMailBoxL().GetRCLInfo( protocolUid, accountId ); - const TPbkxRemoteContactLookupProtocolAccountId KAccountId( protocolUid, accountId ); - - CPbkxRemoteContactLookupEnv* env = CPbkxRemoteContactLookupEnv::NewL(); - CleanupStack::PushL( env ); - - MPbkxRemoteContactLookupServiceUi* serviceUi = env->ServiceUiL(); + TUint accountUid = 0; + DelayedMailBoxL().GetRCLInfo( protocolUid, accountUid ); + const TPbkxRemoteContactLookupProtocolAccountId accountId = + TPbkxRemoteContactLookupProtocolAccountId( protocolUid, accountUid ); - // If you want test with RCL dummyContactDatabase, KAccountId = serviceUi->DefaultAccountIdL(); - MPbkxRemoteContactLookupServiceUi::TContextParams params = { KAccountId, aContext }; - - CPbkxRemoteContactLookupServiceUiContext* ctx( NULL ); - TRAPD( error, ctx = serviceUi->NewContextL( params ) ); + CPbkxRemoteContactLookupServiceUiContext::TContextParams params = + { accountId, aLookupMode }; - User::LeaveIfError( error ); - - CleanupStack::PushL( ctx ); + CPbkxRemoteContactLookupServiceUiContext* context = + Pbk2RemoteContactLookupFactory::NewContextL( params ); + CleanupStack::PushL( context ); - ctx->ExecuteL( aQueryString, aResult ); - - CleanupStack::PopAndDestroy( ctx ); - CleanupStack::PopAndDestroy( env ); + context->ExecuteL( aQueryString, aResult ); + CleanupStack::PopAndDestroy( context ); } // -----------------------------------------------------------------------------