diff -r e686773b3f54 -r 04ab22b956c2 phonebookui/Phonebook2/Presentation/src/CPbk2ContactViewBuilder.cpp --- a/phonebookui/Phonebook2/Presentation/src/CPbk2ContactViewBuilder.cpp Tue Feb 02 10:12:17 2010 +0200 +++ b/phonebookui/Phonebook2/Presentation/src/CPbk2ContactViewBuilder.cpp Fri Feb 19 22:40:27 2010 +0200 @@ -44,7 +44,6 @@ #include #include - // -------------------------------------------------------------------------- // CPbk2ContactViewBuilder::CPbk2ContactViewBuilder // -------------------------------------------------------------------------- @@ -95,6 +94,22 @@ ( EPbk2MainNamesList, aUriArray, aObserver, aSortOrder, aFilter, aFlags ); } +// -------------------------------------------------------------------------- +// CPbk2ContactViewBuilder::CreateContactViewForStoresLC +// -------------------------------------------------------------------------- +// +EXPORT_C MVPbkContactViewBase* + CPbk2ContactViewBuilder::CreateContactViewForStoresLC( + const CVPbkContactStoreUriArray& aUriArray, + MVPbkContactViewObserver& aObserver, + const MVPbkFieldTypeList& aSortOrder, + CVPbkFieldTypeSelector* aFilter, + TUint32 aFlags, + MVPbkContactSelector* aContactSelector) const + { + return CreateViewForStoresLC + ( EPbk2MainNamesList, aUriArray, aObserver, aSortOrder, aFilter, aFlags, EFalse, aContactSelector ); + } // -------------------------------------------------------------------------- // CPbk2ContactViewBuilder::CreateTopNonTopContactViewForStoresLC @@ -195,7 +210,8 @@ const MVPbkFieldTypeList& aSortOrder, CVPbkFieldTypeSelector* aFilter, TUint32 aFlags, - TBool aTopContacts ) const + TBool aTopContacts, + MVPbkContactSelector* aContactSelector) const { // Main view is a composite view that contains several sub composite // views. The subviews are identified by TPbk2ContactViewLocation. @@ -255,6 +271,10 @@ { newSubView->SetFlag ( EVPbkExcludeEmptyGroups, ETrue ); } + if( !(newSubView->ContactSelector()) ) + { + newSubView->SetContactSelector( aContactSelector ); + } subView.AddSubViewL( newSubView ); CleanupStack::Pop();