QtMobility Reference Documentation

QOrganizerItemDetailRangeFilter Class Reference

The QOrganizerItemDetailRangeFilter class provides a filter based around a detail value range criterion. More...

 #include <QOrganizerItemDetailRangeFilter>

Inherits: QOrganizerItemFilter.

This class was introduced in Qt Mobility 1.1.

Public Types

enum RangeFlag { IncludeLower, IncludeUpper, ExcludeLower, ExcludeUpper }
flags RangeFlags

Public Functions

QOrganizerItemDetailRangeFilter ()
QOrganizerItemDetailRangeFilter ( const QOrganizerItemFilter & other )
QString detailDefinitionName () const
QString detailFieldName () const
QOrganizerItemFilter::MatchFlags matchFlags () const
QVariant maxValue () const
QVariant minValue () const
RangeFlags rangeFlags () const
void setDetailDefinitionName ( const QString & definitionName, const QString & fieldName = QString() )
void setMatchFlags ( QOrganizerItemFilter::MatchFlags flags )
void setRange ( const QVariant & min, const QVariant & max, RangeFlags flags = 0 )

Detailed Description

The QOrganizerItemDetailRangeFilter class provides a filter based around a detail value range criterion.

It may be used to select organizeritems which contain a detail of a particular definition with a particular value

Member Type Documentation

enum QOrganizerItemDetailRangeFilter::RangeFlag
flags QOrganizerItemDetailRangeFilter::RangeFlags

Enumerates the semantics of the boundary conditions of the detail range filter

ConstantValue
QOrganizerItemDetailRangeFilter::IncludeLower0
QOrganizerItemDetailRangeFilter::IncludeUpper1
QOrganizerItemDetailRangeFilter::ExcludeLower2
QOrganizerItemDetailRangeFilter::ExcludeUpper0

The RangeFlags type is a typedef for QFlags<RangeFlag>. It stores an OR combination of RangeFlag values.

Member Function Documentation

QOrganizerItemDetailRangeFilter::QOrganizerItemDetailRangeFilter ()

* Constructs a new detail range filter

This function was introduced in Qt Mobility 1.1.

QOrganizerItemDetailRangeFilter::QOrganizerItemDetailRangeFilter ( const QOrganizerItemFilter & other )

* * Constructs a copy of other if possible, otherwise constructs a new detail range filter

This function was introduced in Qt Mobility 1.1.

QString QOrganizerItemDetailRangeFilter::detailDefinitionName () const

* Returns the definition name of the details which will be inspected for matching values *

This function was introduced in Qt Mobility 1.1.

See also setDetailDefinitionName().

QString QOrganizerItemDetailRangeFilter::detailFieldName () const

* Returns the name of the field which contains the value which will be matched against the value criterion *

This function was introduced in Qt Mobility 1.1.

See also setDetailDefinitionName().

QOrganizerItemFilter::MatchFlags QOrganizerItemDetailRangeFilter::matchFlags () const

* Returns the match flags of the criterion, which define semantics such as case sensitivity, prefix matching, exact matching, etc. *

This function was introduced in Qt Mobility 1.1.

See also setMatchFlags().

QVariant QOrganizerItemDetailRangeFilter::maxValue () const

* Returns the upper bound of the value range criterion *

This function was introduced in Qt Mobility 1.1.

See also setRange().

QVariant QOrganizerItemDetailRangeFilter::minValue () const

* Returns the lower bound of the value range criterion *

This function was introduced in Qt Mobility 1.1.

See also setRange().

RangeFlags QOrganizerItemDetailRangeFilter::rangeFlags () const

* Returns a set of flags which defines the boundary condition semantics of the value range criterion *

This function was introduced in Qt Mobility 1.1.

See also setRange().

void QOrganizerItemDetailRangeFilter::setDetailDefinitionName ( const QString & definitionName, const QString & fieldName = QString() )

* Sets the name of the detail definition of which type details will be inspected for matching values to definitionName, * and the name of the field which will be inspected in details of that definition to fieldName. *

This function was introduced in Qt Mobility 1.1.

See also detailDefinitionName() and detailFieldName().

void QOrganizerItemDetailRangeFilter::setMatchFlags ( QOrganizerItemFilter::MatchFlags flags )

Sets the match flags of the filter criterion to flags

Not all flags are supported by a range filter. The supported flags include:

Unsupported flags will be ignored.

This function was introduced in Qt Mobility 1.1.

See also matchFlags().

void QOrganizerItemDetailRangeFilter::setRange ( const QVariant & min, const QVariant & max, RangeFlags flags = 0 )

* Sets the value range criterion of the filter to within min and max, with boundary conditions specified in the given flags *

This function was introduced in Qt Mobility 1.1.

See also minValue() and maxValue().

X

Thank you for giving your feedback.

Make sure it is related to this specific page. For more general bugs and requests, please use the Qt Bug Tracker.