59 EXPORT_C TBool IsFieldTypeIncludedL( |
59 EXPORT_C TBool IsFieldTypeIncludedL( |
60 const MVPbkFieldTypeList& aFieldTypeList, |
60 const MVPbkFieldTypeList& aFieldTypeList, |
61 const MVPbkBaseContactField& aField, |
61 const MVPbkBaseContactField& aField, |
62 TResourceReader& aResourceReader) |
62 TResourceReader& aResourceReader) |
63 { |
63 { |
|
64 TBool ret = EFalse; |
64 // Get aField's field type |
65 // Get aField's field type |
65 const MVPbkFieldType* fieldType = MatchFieldType(aFieldTypeList, |
66 const MVPbkFieldType* fieldType = MatchFieldType(aFieldTypeList, |
66 aField); |
67 aField); |
67 |
68 |
68 CVPbkFieldTypeSelector* selector = CVPbkFieldTypeSelector::NewL( |
69 if ( fieldType ) |
69 aResourceReader, aFieldTypeList); |
70 { |
70 // Check if the fields type is the one needed |
71 CVPbkFieldTypeSelector* selector = CVPbkFieldTypeSelector::NewL( |
71 TBool ret = selector->IsFieldTypeIncluded(*fieldType); |
72 aResourceReader, aFieldTypeList ); |
72 delete selector; |
73 // Check if the fields type is the one needed |
|
74 ret = selector->IsFieldTypeIncluded( *fieldType ); |
|
75 delete selector; |
|
76 } |
73 return ret; |
77 return ret; |
74 } |
78 } |
75 |
79 |
76 EXPORT_C TBool IsFieldTypeIncludedInContactL( |
80 EXPORT_C TBool IsFieldTypeIncludedInContactL( |
77 const MVPbkFieldTypeList& aFieldTypeList, |
81 const MVPbkFieldTypeList& aFieldTypeList, |