67 QContact transformContactL(CContactItem &contact, const QStringList& definitionRestrictions = QStringList()) const; |
70 QContact transformContactL(CContactItem &contact, const QStringList& definitionRestrictions = QStringList()) const; |
68 void transformPostSaveDetailsL( |
71 void transformPostSaveDetailsL( |
69 const CContactItem& contactItem, |
72 const CContactItem& contactItem, |
70 QContact& contact, |
73 QContact& contact, |
71 const CContactDatabase &contactDatabase, |
74 const CContactDatabase &contactDatabase, |
72 QString managerUri) const; |
75 QString managerUri); |
73 void transformContactL( |
76 void transformContactL( |
74 QContact &contact, |
77 QContact &contact, |
75 CContactItem &contactItem) const; |
78 CContactItem &contactItem) const; |
76 QList<TUid> supportedSortingFieldTypes( QString detailDefinitionName, QString detailFieldName ); |
79 QList<TUid> supportedSortingFieldTypes( QString detailDefinitionName, QString detailFieldName ); |
77 TUint32 GetIdForDetailL(const QContactDetailFilter& detailFilter,bool& isSubtype) const; |
80 TUint32 GetIdForDetailL(const QContactDetailFilter& detailFilter,bool& isSubtype) const; |
78 void detailDefinitions(QMap<QString, QContactDetailDefinition>& defaultSchema, const QString& contactType, QContactManager::Error* error) const; |
81 void detailDefinitions(QMap<QString, QContactDetailDefinition>& defaultSchema, const QString& contactType, QContactManager::Error* error) const; |
79 QContactDetail *transformGuidItemFieldL(const CContactItem &contactItem, const CContactDatabase &contactDatabase) const; |
82 QContactDetail *transformGuidItemFieldL(const CContactItem &contactItem, const CContactDatabase &contactDatabase) const; |
80 QContactDetail *transformTimestampItemFieldL(const CContactItem &contactItem, const CContactDatabase &contactDatabase) const; |
83 QContactDetail *transformTimestampItemFieldL(const CContactItem &contactItem, const CContactDatabase &contactDatabase); |
81 private: |
84 private: |
82 enum ContactData |
85 enum ContactData |
83 { |
86 { |
84 Name = 0, |
87 Name = 0, |
85 Nickname, |
88 Nickname, |
106 QList<CContactItemField *> transformDetailL(const QContactDetail &detail) const; |
109 QList<CContactItemField *> transformDetailL(const QContactDetail &detail) const; |
107 QContactDetail *transformItemField(const CContactItemField& field, const QContact &contact) const; |
110 QContactDetail *transformItemField(const CContactItemField& field, const QContact &contact) const; |
108 |
111 |
109 private: |
112 private: |
110 QMap<ContactData, CntTransformContactData*> m_transformContactData; |
113 QMap<ContactData, CntTransformContactData*> m_transformContactData; |
|
114 CTzConverter* m_tzConverter; |
|
115 RTz m_tzoneServer; |
111 }; |
116 }; |
112 |
117 |
113 #endif /* TRANSFORMCONCTACT_H_ */ |
118 #endif /* TRANSFORMCONCTACT_H_ */ |