Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

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.

A gallery filter may be a {QGalleryMetaData}{meta-data}, {QGalleryUnionFilter}{union}, or {QGalleryIntersectionFilter}{intersection} filter. The type of a QGalleryFilter is given by the type() function, and a filter can be cast to its specific type using one of toMetaFilter(), toUnionFilter() or toIntersectionFilter(). Casting to different type of filter will always result in an invalid filter.

See also QGalleryMetaDataFilter, QGalleryUnionFilter, and QGalleryIntersectionFilter.

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.

[0]; s.parentNode.insertBefore(ga, s); })();
Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 94
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 43
  4. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Qt Commercial : Digia organise un webinar gratuit le 27 mars sur la conception d'interfaces utilisateur et d'applications avec le framework 0
  7. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 9
Page suivante

Le blog Digia au hasard

Logo

Déploiement d'applications Qt Commercial sur les tablettes Windows 8

Le blog Digia est l'endroit privilégié pour la communication sur l'édition commerciale de Qt, où des réponses publiques sont apportées aux questions les plus posées au support. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtmobility-1.1
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web