phonebookui/Phonebook2/inc/CPbk2ContactViewBuilder.h
branchRCL_3
changeset 3 04ab22b956c2
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
--- a/phonebookui/Phonebook2/inc/CPbk2ContactViewBuilder.h	Tue Feb 02 10:12:17 2010 +0200
+++ b/phonebookui/Phonebook2/inc/CPbk2ContactViewBuilder.h	Fri Feb 19 22:40:27 2010 +0200
@@ -81,6 +81,27 @@
                 TUint32 aFlags ) const;
 
         /**
+         * Creates a contact view for the stores specified in the
+         * given array.
+         *
+         * @param aUriArray         Array of URIs of stores to include
+         *                          in the view.
+         * @param aObserver         Observer for the view.
+         * @param aSortOrder        Sort order for the view.
+         * @param aFilter           Field type selector used to filter the view.
+         * @param aFlags            TVPbkContactViewFlag flags for view modifying
+         * @param aContactSelector  Filter for contacts
+         * @return  The contact view.
+         */
+        IMPORT_C MVPbkContactViewBase* CreateContactViewForStoresLC(
+                const CVPbkContactStoreUriArray& aUriArray,
+                MVPbkContactViewObserver& aObserver,
+                const MVPbkFieldTypeList& aSortOrder,
+                CVPbkFieldTypeSelector* aFilter,
+                TUint32 aFlags,
+                MVPbkContactSelector* aContactSelector ) const;        
+        
+        /**
          * Creates a TOP-NON-TOP contact view for the stores specified in the
          * given array.
          *
@@ -98,7 +119,7 @@
                 const MVPbkFieldTypeList& aSortOrder,
                 CVPbkFieldTypeSelector* aFilter,
                 TUint32 aFlags,
-                MVPbkContactSelector& aContactSelector ) const;
+                MVPbkContactSelector& aContactSelector ) const;        
 
         /**
          * Creates a group view for the stores specified in the
@@ -109,7 +130,7 @@
          * @param aObserver     Observer for the view.
          * @param aSortOrder    Sort order for the view.
          * @param aFilter       Field type selector used to filter the view.
-         * @param aFlags		TVPbkContactViewFlag flags for view modifying
+         * @param aFlags        TVPbkContactViewFlag flags for view modifying
          * @return  The contact view.
          */
         IMPORT_C MVPbkContactViewBase* CreateGroupViewForStoresLC(
@@ -118,7 +139,7 @@
                 const MVPbkFieldTypeList& aSortOrder,
                 CVPbkFieldTypeSelector* aFilter,
                 TUint32 aFlags ) const;
-
+        
     private: // Implementation
         CPbk2ContactViewBuilder(
                 CVPbkContactManager& aContactManager,
@@ -133,7 +154,8 @@
                 const MVPbkFieldTypeList& aSortOrder,
                 CVPbkFieldTypeSelector* aFilter,
                 TUint32 aFlags,
-                TBool aTopContacts = EFalse  ) const;
+                TBool aTopContacts = EFalse,
+                MVPbkContactSelector* aContactSelector = NULL) const;
         static TBool IncludeThisViewInTopContactMode(
                 TPbk2ContactViewType aViewType );
         void SetTopRelatedFilteringL(