qtmobility/plugins/contacts/symbian/inc/transform/cnttransformcontact.h
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
--- a/qtmobility/plugins/contacts/symbian/inc/transform/cnttransformcontact.h	Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/plugins/contacts/symbian/inc/transform/cnttransformcontact.h	Wed Jun 23 19:08:38 2010 +0300
@@ -67,7 +67,7 @@
 	virtual ~CntTransformContact();
 
 public:
-	QContact transformContactL(CContactItem &contact, const QStringList& definitionRestrictions = QStringList()) const;
+	QContact transformContactL(CContactItem &contact);
 	void transformPostSaveDetailsL(
 	        const CContactItem& contactItem,
 	        QContact& contact,
@@ -77,6 +77,7 @@
 	        QContact &contact,
 	        CContactItem &contactItem) const;
 	QList<TUid> supportedSortingFieldTypes( QString detailDefinitionName, QString detailFieldName );
+	QList<TUid> itemFieldUidsL(const QString detailDefinitionName) const;
     TUint32 GetIdForDetailL(const QContactDetailFilter& detailFilter,bool& isSubtype) const;
     void detailDefinitions(QMap<QString, QContactDetailDefinition>& defaultSchema, const QString& contactType, QContactManager::Error* error) const;
     QContactDetail *transformGuidItemFieldL(const CContactItem &contactItem, const CContactDatabase &contactDatabase) const;
@@ -107,10 +108,11 @@
 
 	void initializeCntTransformContactData();
 	QList<CContactItemField *> transformDetailL(const QContactDetail &detail) const;
-	QContactDetail *transformItemField(const CContactItemField& field, const QContact &contact) const;
+	QContactDetail *transformItemField(const CContactItemField& field, const QContact &contact);
 
 private:
 	QMap<ContactData, CntTransformContactData*> m_transformContactData;
+	QHash<TUint32, CntTransformContactData*> m_fieldTypeToTransformContact;
 	CTzConverter* m_tzConverter;
 	RTz m_tzoneServer;
 };