summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp
diff options
context:
space:
mode:
authorChris Adams <chris.adams@nokia.com>2009-07-13 11:35:21 +1000
committerChris Adams <chris.adams@nokia.com>2009-07-13 11:35:21 +1000
commit27dcf8bc07a09f3c766a39520bc35c00f2b3f9e5 (patch)
treec553f1caf73433fe5ef50aef1122d2ee4ebac6ad /doc/src/snippets/qtcontactsdocsample/qtcontactsdocsample.cpp
parentb34436de88d0c1df2d68239c56deb497d47d9c9f (diff)
Manual merge of qtsw/filters into master
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 {