diff options
Diffstat (limited to 'doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp')
| -rw-r--r-- | doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp | 8 |
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 { |
