![]() |
Home · All Classes · All Functions · | ![]() |
The QContactFilter class is used to select contacts made available through a QContactManager. More...
#include <QContactFilter>
Inherited by QContactActionFilter, QContactChangeLogFilter, QContactDetailFilter, QContactDetailRangeFilter, QContactIntersectionFilter, QContactInvalidFilter, QContactLocalIdFilter, QContactRelationshipFilter, and QContactUnionFilter.
| enum | FilterType { InvalidFilter, ContactDetailFilter, ContactDetailRangeFilter, ChangeLogFilter, ..., DefaultFilter } |
| enum | MatchFlag { MatchExactly, MatchContains, MatchStartsWith, MatchEndsWith, ..., MatchPhoneNumber } |
| flags | MatchFlags |
| QContactFilter () | |
| QContactFilter ( const QContactFilter & other ) | |
| virtual | ~QContactFilter () |
| FilterType | type () const |
| bool | operator!= ( const QContactFilter & other ) const |
| QContactFilter & | operator= ( const QContactFilter & other ) |
| bool | operator== ( const QContactFilter & other ) const |
| QContactFilter ( QContactFilterPrivate * d ) |
The QContactFilter class is used to select contacts made available through a QContactManager.
This class is used as a parameter to various functions offered by QContactManager, to allow selection of contacts which have certain details or properties.
Describes the type of the filter
| Constant | Value | Description |
|---|---|---|
| QContactFilter::InvalidFilter | 0 | An invalid filter which matches nothing |
| QContactFilter::ContactDetailFilter | 1 | A filter which matches contacts containing one or more details of a particular definition with a particular value |
| QContactFilter::ContactDetailRangeFilter | 2 | A filter which matches contacts containing one or more details of a particular definition whose values are within a particular range |
| QContactFilter::ChangeLogFilter | 3 | A filter which matches contacts whose timestamps have been updated since some particular date and time |
| QContactFilter::ActionFilter | 4 | A filter which matches contacts for which a particular action is available, or which contain a detail with a particular value for which a particular action is available |
| QContactFilter::RelationshipFilter | 5 | A filter which matches contacts which participate in a particular type of relationship, or relationship with a specified contact |
| QContactFilter::IntersectionFilter | 6 | A filter which matches all contacts that are matched by all filters it includes |
| QContactFilter::UnionFilter | 7 | A filter which matches any contact that is matched by any of the filters it includes |
| QContactFilter::LocalIdFilter | 8 | A filter which matches any contact whose local id is contained in a particular list of contact local ids |
| QContactFilter::DefaultFilter | 9 | A filter which matches everything |
Describes the semantics of matching followed by the filter
| Constant | Value | Description |
|---|---|---|
| QContactFilter::MatchExactly | Qt::MatchExactly | Performs QVariant-based matching |
| QContactFilter::MatchContains | Qt::MatchContains | The search term is contained in the item |
| QContactFilter::MatchStartsWith | Qt::MatchStartsWith | The search term matches the start of the item |
| QContactFilter::MatchEndsWith | Qt::MatchEndsWith | The search term matches the end of the item |
| QContactFilter::MatchFixedString | Qt::MatchFixedString | Performs string-based matching. String-based comparisons are case-insensitive unless the MatchCaseSensitive flag is also specified |
| QContactFilter::MatchCaseSensitive | Qt::MatchCaseSensitive | The search is case sensitive |
| QContactFilter::MatchPhoneNumber | 1024 | The search term is considered to be contained in the item by the platform where the search term is a phone number |
The MatchFlags type is a typedef for QFlags<MatchFlag>. It stores an OR combination of MatchFlag values.
Constructs an empty filter
Constructs a new copy of other
Constructs a new filter from the given data pointer d
Cleans up the memory used by this filter
Returns the type of the filter
Returns true if this filter is not identical to the other filter.
See also operator==().
Assigns this filter to be other
Returns true if the filter has the same type and criteria as other
| Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) | Trademarks | Qt Mobility Project 1.0.0 (Technology Preview) |