--- 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;
};