qtmobility/src/contacts/qcontactdetaildefinition.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    86     void setFields(const QMap<QString, QContactDetailFieldDefinition>& fields);
    86     void setFields(const QMap<QString, QContactDetailFieldDefinition>& fields);
    87     QMap<QString, QContactDetailFieldDefinition> fields() const;
    87     QMap<QString, QContactDetailFieldDefinition> fields() const;
    88     void insertField(const QString& key, const QContactDetailFieldDefinition& field);
    88     void insertField(const QString& key, const QContactDetailFieldDefinition& field);
    89     void removeField(const QString& key);
    89     void removeField(const QString& key);
    90 
    90 
    91     /* Access constraints which may apply to details of a definition - to be removed week 3 */
       
    92     enum AccessConstraint {
       
    93         NoConstraint = 0,
       
    94         ReadOnly,
       
    95         CreateOnly
       
    96     };
       
    97 
       
    98     /* Accessor and mutator for access constraints on details of this definition */
       
    99     QContactDetailDefinition::AccessConstraint Q_DECL_DEPRECATED accessConstraint() const;
       
   100     void Q_DECL_DEPRECATED setAccessConstraint(const QContactDetailDefinition::AccessConstraint& constraint);
       
   101 
       
   102 private:
    91 private:
   103     QSharedDataPointer<QContactDetailDefinitionData> d;
    92     QSharedDataPointer<QContactDetailDefinitionData> d;
   104 };
    93 };
   105 
    94 
   106 QTM_END_NAMESPACE
    95 QTM_END_NAMESPACE