summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp')
-rw-r--r--doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp b/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp
index 1f010cf080..6784272821 100644
--- a/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp
+++ b/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp
@@ -124,7 +124,13 @@ void callContact(QContactManager* cm)
//! [Filtering by definition and value]
void matchCall(QContactManager* cm, const QString& incomingCallNbr)
{
- QList<QUniqueId> matchingContacts = cm->contactsWithDetail("PhoneNumber", incomingCallNbr);
+ QContactDetailFilter phoneFilter;
+ phoneFilter.setDetailDefinitionName("PhoneNumber");
+ phoneFilter.setDetailFieldName("Number");
+ phoneFilter.setValue(incomingCallNbr);
+ phoneFilter.setMatchFlags(Qt::MatchExactly);
+
+ QList<QUniqueId> matchingContacts = cm->contacts(phoneFilter);
if (matchingContacts.size() == 0) {
qDebug() << "Incoming call from unknown contact (" << incomingCallNbr << ")";
} else {