Qt Mobility Reference Documentation

QGalleryFilter Class Reference

The QGalleryFilter class provides filtering criteria for gallery requests. More...

 #include <QGalleryFilter>

Public Types

enum Comparator { Equals, LessThan, GreaterThan, LessThanEquals, ..., RegExp }
enum Type { Invalid, Intersection, Union, MetaData }

Public Functions

QGalleryFilter ()
QGalleryFilter ( const QGalleryFilter & filter )
QGalleryFilter ( const QGalleryIntersectionFilter & filter )
QGalleryFilter ( const QGalleryUnionFilter & filter )
QGalleryFilter ( const QGalleryMetaDataFilter & filter )
~QGalleryFilter ()
bool isValid () const
QGalleryIntersectionFilter toIntersectionFilter () const
QGalleryMetaDataFilter toMetaDataFilter () const
QGalleryUnionFilter toUnionFilter () const
Type type () const
QGalleryFilter & operator= ( const QGalleryFilter & filter )

Detailed Description

The QGalleryFilter class provides filtering criteria for gallery requests.


Member Type Documentation

enum QGalleryFilter::Comparator

Identifies the comparison made by a QGalleryMetaDataFilter.

ConstantValueDescription
QGalleryFilter::Equals0The filter tests if a meta-data property is equal to a value.
QGalleryFilter::LessThan1The filter tests if a meta-data property is less than a value.
QGalleryFilter::GreaterThan2The filter tests if a meta-data property is greater than a value.
QGalleryFilter::LessThanEquals3The filter tests if a meta-data property is less than or equal to a value.
QGalleryFilter::GreaterThanEquals4The filter tests if a meta-data property is greater than or equal to a value.
QGalleryFilter::Contains5The filter tests if a meta-data property contains a sub-string.
QGalleryFilter::StartsWith6The filter tests if a meta-data property starts with a string.
QGalleryFilter::EndsWith7The filter tests if a meta-data property ends with a string.
QGalleryFilter::Wildcard8The filter tests if a meta-data property matches a wildcard string.
QGalleryFilter::RegExp9The filter tests if a meta-data property matches a regular expression.

enum QGalleryFilter::Type

Identifies the type of a filter.

ConstantValueDescription
QGalleryFilter::Invalid0The filter is a null QGalleryFilter.
QGalleryFilter::Intersection1The filter is a QGalleryIntersectionFilter.
QGalleryFilter::Union2The filter is a QGalleryUnionFilter.
QGalleryFilter::MetaData3The filter is a QGalleryMetaDataFilter.

Member Function Documentation

QGalleryFilter::QGalleryFilter ()

Constructs a gallery filter of type Invalid.

QGalleryFilter::QGalleryFilter ( const QGalleryFilter & filter )

Constructs a copy of a gallery filter.

QGalleryFilter::QGalleryFilter ( const QGalleryIntersectionFilter & filter )

Constructs a copy of a gallery intersection filter.

QGalleryFilter::QGalleryFilter ( const QGalleryUnionFilter & filter )

Constructs a copy of a gallery union filter.

QGalleryFilter::QGalleryFilter ( const QGalleryMetaDataFilter & filter )

Constructs a copy of a gallery meta-data filter.

QGalleryFilter::~QGalleryFilter ()

Destroys a gallery filter.

bool QGalleryFilter::isValid () const

Returns true if the type() of the filter is not equal to Invalid.

QGalleryIntersectionFilter QGalleryFilter::toIntersectionFilter () const

Casts a filter to an intersection filter. The filter must be of type Intersection or this will return an Invalid filter.

Returns a QGalleryIntersectionFilter.

QGalleryMetaDataFilter QGalleryFilter::toMetaDataFilter () const

Casts a filter to a meta-data filter. The filter must be of type MetaData or this will return an Invalid filter.

Returns a QGalleryMetaDataFilter.

QGalleryUnionFilter QGalleryFilter::toUnionFilter () const

Casts a filter to a union filter. The filter must be of type Union or this will return an Invalid filter.

Returns a QGalleryUnionFilter.

Type QGalleryFilter::type () const

Returns the type of a filter.

QGalleryFilter & QGalleryFilter::operator= ( const QGalleryFilter & filter )

Assigns the value of filter to another filter.

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.