equal
deleted
inserted
replaced
25 #include <MVPbkContactViewFiltering.h> |
25 #include <MVPbkContactViewFiltering.h> |
26 #include <badesca.h> |
26 #include <badesca.h> |
27 |
27 |
28 namespace VPbkEngUtils { class CVPbkAsyncOperation; } |
28 namespace VPbkEngUtils { class CVPbkAsyncOperation; } |
29 |
29 |
30 class CVPbkFieldTypeRefsList; |
|
31 class CVPbkContactNameConstructionPolicy; |
|
32 class CVPbkContactFindPolicy; |
30 class CVPbkContactFindPolicy; |
33 |
31 |
34 /** |
32 /** |
35 * Virtual Phonebook Find view |
33 * Virtual Phonebook Find view |
36 * |
34 * |
118 const MVPbkContactBookmarkCollection* aAlwaysIncludedContacts ); |
116 const MVPbkContactBookmarkCollection* aAlwaysIncludedContacts ); |
119 void BuildViewMappingL(); |
117 void BuildViewMappingL(); |
120 void HandleBuildViewMapping(); |
118 void HandleBuildViewMapping(); |
121 void DoAddObserverL(MVPbkContactViewObserver& aObserver); |
119 void DoAddObserverL(MVPbkContactViewObserver& aObserver); |
122 void AddObserverError(MVPbkContactViewObserver& aObserver, TInt aError); |
120 void AddObserverError(MVPbkContactViewObserver& aObserver, TInt aError); |
123 TBool ContactMatchRefineL( |
121 |
124 const MVPbkViewContact& aViewContact, |
|
125 TPtrC aFindWord ); |
|
126 void SetFindStringsL( const MDesCArray& aFindWords ); |
122 void SetFindStringsL( const MDesCArray& aFindWords ); |
127 void SetAlwaysIncludedContactsL( |
123 void SetAlwaysIncludedContactsL( |
128 const MVPbkContactBookmarkCollection* aAlwaysIncludedContacts ); |
124 const MVPbkContactBookmarkCollection* aAlwaysIncludedContacts ); |
129 void SendViewEventToObservers( |
125 void SendViewEventToObservers( |
130 void( MVPbkContactViewObserver::* aObserverFunc) |
126 void( MVPbkContactViewObserver::* aObserverFunc) |
145 RArray<TInt> iContactMapping; |
141 RArray<TInt> iContactMapping; |
146 ///Ref: array to view observers |
142 ///Ref: array to view observers |
147 RPointerArray<MVPbkContactViewObserver> iObservers; |
143 RPointerArray<MVPbkContactViewObserver> iObservers; |
148 /// Own: find words for filtering |
144 /// Own: find words for filtering |
149 CDesCArrayFlat* iFindStrings; |
145 CDesCArrayFlat* iFindStrings; |
150 /// Own: a field type list for name construction policy |
|
151 CVPbkFieldTypeRefsList* iFieldTypeRefsList; |
|
152 /// Own: a policy for name formatting |
|
153 CVPbkContactNameConstructionPolicy* iNameConstructionPolicy; |
|
154 /// Own: a policy for match |
146 /// Own: a policy for match |
155 CVPbkContactFindPolicy* iContactFindPolicy; |
147 CVPbkContactFindPolicy* iContactFindPolicy; |
156 /// Own: always included contacts |
148 /// Own: always included contacts |
157 const MVPbkContactBookmarkCollection* iAlwaysIncludedContacts; |
149 const MVPbkContactBookmarkCollection* iAlwaysIncludedContacts; |
158 }; |
150 }; |