diff options
| author | Chris Adams <christopher.adams@nokia.com> | 2009-10-30 14:01:03 +1000 |
|---|---|---|
| committer | Chris Adams <christopher.adams@nokia.com> | 2009-11-09 11:16:57 +1000 |
| commit | 373fe8b775a32060c8789afaf094a2aa3479419a (patch) | |
| tree | 158a1ef6d15b7eeb3c6ef139d75e91c8cbfed24e /doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp | |
| parent | 0340f34fe48eaae3fc2a92b89ada9de91639c9e0 (diff) | |
Make QCDD::Field a public, real class; allow field level constraints
Diffstat (limited to 'doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp')
| -rw-r--r-- | doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp b/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp index 6dcd2e79f2..f75d6d2495 100644 --- a/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp +++ b/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp @@ -190,11 +190,11 @@ void viewDetails(QContactManager* cm) for (int i = 0; i < allDetails.size(); i++) { QContactDetail detail = allDetails.at(i); QContactDetailDefinition currentDefinition = cm->detailDefinition(detail.definitionName()); - QMap<QString, QContactDetailDefinition::Field> fields = currentDefinition.fields(); + QMap<QString, QContactDetailDefinitionField> fields = currentDefinition.fields(); qDebug("\tDetail #%d (%s):", i, detail.definitionName().toAscii().constData()); foreach (const QString& fieldKey, fields.keys()) { - qDebug() << "\t\t" << fieldKey << "(" << fields.value(fieldKey).dataType << ") =" << detail.value(fieldKey); + qDebug() << "\t\t" << fieldKey << "(" << fields.value(fieldKey).dataType() << ") =" << detail.value(fieldKey); } qDebug(); } @@ -209,9 +209,9 @@ void addPlugin(QContactManager* cm) QContactDetailDefinition modified = definitions.value(QContactEmailAddress::DefinitionName); /* Make our modifications: we add a "Label" field to email addresses */ - QContactDetailDefinition::Field newField; - newField.dataType = QVariant::String; - QMap<QString, QContactDetailDefinition::Field> fields = modified.fields(); + QContactDetailDefinitionField newField; + newField.setDataType(QVariant::String); + QMap<QString, QContactDetailDefinitionField> fields = modified.fields(); fields.insert("Label", newField); /* Update the definition with the new field included */ @@ -327,10 +327,10 @@ void loadManagerWithParameters() qDebug() << "This backend currently supports the following detail definitions:"; QList<QContactDetailDefinition> allDefinitions = definitions.values(); foreach (const QContactDetailDefinition& defn, allDefinitions) { - QMap<QString, QContactDetailDefinition::Field> fields = defn.fields(); + QMap<QString, QContactDetailDefinitionField> fields = defn.fields(); foreach (const QString& fieldKey, fields.keys()) { - QList<QVariant> allowableValues = fields.value(fieldKey).allowableValues; - qDebug() << "\t" << fieldKey << "(" << fields.value(fieldKey).dataType << "):"; + QList<QVariant> allowableValues = fields.value(fieldKey).allowableValues(); + qDebug() << "\t" << fieldKey << "(" << fields.value(fieldKey).dataType() << "):"; if (allowableValues.isEmpty()) { qDebug() << "\t\tAny Value Permitted"; } else { |
