--- 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 <coemain.h>
#include <barsread.h>
-
// --------------------------------------------------------------------------
// 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();