equal
deleted
inserted
replaced
22 |
22 |
23 // INCLUDES |
23 // INCLUDES |
24 #include <e32base.h> |
24 #include <e32base.h> |
25 #include <MPbk2ContactNameFormatter.h> |
25 #include <MPbk2ContactNameFormatter.h> |
26 #include <MPbk2ContactNameFormatter2.h> |
26 #include <MPbk2ContactNameFormatter2.h> |
|
27 #include <MPbk2ContactNameFormatter3.h> |
27 |
28 |
28 #include "TPbk2SortOrderFieldMapper.h" |
29 #include "TPbk2SortOrderFieldMapper.h" |
29 |
30 |
30 // FORWARD DECLARATIONS |
31 // FORWARD DECLARATIONS |
31 class CPbk2SortOrderManager; |
32 class CPbk2SortOrderManager; |
42 * |
43 * |
43 */ |
44 */ |
44 NONSHARABLE_CLASS( CPbk2ContactNameFormatterBase ) |
45 NONSHARABLE_CLASS( CPbk2ContactNameFormatterBase ) |
45 : public CBase, |
46 : public CBase, |
46 public MPbk2ContactNameFormatter, |
47 public MPbk2ContactNameFormatter, |
47 public MPbk2ContactNameFormatter2 |
48 public MPbk2ContactNameFormatter2, |
|
49 public MPbk2ContactNameFormatter3 |
48 { |
50 { |
49 public: // Constructors and destructor |
51 public: // Constructors and destructor |
50 |
52 |
51 /** |
53 /** |
52 * Destructor. |
54 * Destructor. |
89 public: // from MPbk2ContactNameFormatter2 |
91 public: // from MPbk2ContactNameFormatter2 |
90 virtual HBufC* GetContactTitleWithCompanyNameL( |
92 virtual HBufC* GetContactTitleWithCompanyNameL( |
91 const MVPbkBaseContactFieldCollection& aContactFields, |
93 const MVPbkBaseContactFieldCollection& aContactFields, |
92 TUint32 aFormattingFlags ) = 0; |
94 TUint32 aFormattingFlags ) = 0; |
93 |
95 |
94 |
96 public: // from MPbk2ContactNameFormatter3 |
|
97 virtual CVPbkBaseContactFieldTypeListIterator* TitleWithCompanyNameFieldsLC( |
|
98 CVPbkFieldTypeRefsList& aFieldTypeList, |
|
99 const MVPbkBaseContactFieldCollection& aContactFields ) = 0; |
95 |
100 |
96 protected: // New functions |
101 protected: // New functions |
97 |
102 |
98 /** |
103 /** |
99 * Field mapper returns fields from the given contact fields |
104 * Field mapper returns fields from the given contact fields |