summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp
diff options
context:
space:
mode:
authorChris Adams <christopher.adams@nokia.com>2009-10-30 14:01:03 +1000
committerChris Adams <christopher.adams@nokia.com>2009-11-09 11:16:57 +1000
commit373fe8b775a32060c8789afaf094a2aa3479419a (patch)
tree158a1ef6d15b7eeb3c6ef139d75e91c8cbfed24e /doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp
parent0340f34fe48eaae3fc2a92b89ada9de91639c9e0 (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.cpp16
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 {