qtmobility/plugins/contacts/symbian/inc/transform/cnttransformcontactdata.h
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    65 	void setContextsL(const QContactDetail &detail, CContactItemField &field);
    65 	void setContextsL(const QContactDetail &detail, CContactItemField &field);
    66 
    66 
    67 public:
    67 public:
    68 	virtual QList<CContactItemField *> transformDetailL(const QContactDetail &detail) = 0;
    68 	virtual QList<CContactItemField *> transformDetailL(const QContactDetail &detail) = 0;
    69 	virtual QContactDetail* transformItemField(const CContactItemField& field, const QContact &contact) = 0;
    69 	virtual QContactDetail* transformItemField(const CContactItemField& field, const QContact &contact) = 0;
    70 	virtual bool supportsField(TUint32 fieldType) const = 0;
    70 	virtual bool supportsField(TUint32 fieldType) const
       
    71 	{
       
    72 	    TUid fieldTypeUid;
       
    73 	    fieldTypeUid.iUid = fieldType;
       
    74 	    return supportedFields().contains(fieldTypeUid);
       
    75 	};
    71 	virtual bool supportsDetail(QString detailName) const = 0;
    76 	virtual bool supportsDetail(QString detailName) const = 0;
       
    77     virtual QList<TUid> supportedFields() const = 0;
    72 	virtual QList<TUid> supportedSortingFieldTypes(QString detailFieldName) const = 0;
    78 	virtual QList<TUid> supportedSortingFieldTypes(QString detailFieldName) const = 0;
    73 	virtual bool supportsSubType(const QString& detailName) const = 0;
    79 	virtual bool supportsSubType(const QString& detailName) const = 0;
    74 	virtual quint32 getIdForField(const QString& detailName) const = 0;
    80 	virtual quint32 getIdForField(const QString& detailName) const = 0;
    75 	virtual void detailDefinitions(QMap<QString, QContactDetailDefinition> &definitions, const QString& contactType) const = 0;
    81 	virtual void detailDefinitions(QMap<QString, QContactDetailDefinition> &definitions, const QString& contactType) const = 0;
    76 };
    82 };