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  · 

QNdefFilter Class Reference

The QNdefFilter class provides a filter for matching NDEF messages. More...

 #include <QNdefFilter>

This class was introduced in Qt Mobility 1.2.

Public Types

class Record

Public Functions

QNdefFilter ()
QNdefFilter ( const QNdefFilter & other )
~QNdefFilter ()
void appendRecord ( unsigned int min = 1, unsigned int max = 1 )
void appendRecord ( QNdefRecord::TypeNameFormat typeNameFormat, const QByteArray & type, unsigned int min = 1, unsigned int max = 1 )
void appendRecord ( const Record & record )
void clear ()
bool orderMatch () const
Record recordAt ( int i ) const
int recordCount () const
void setOrderMatch ( bool on )
QNdefFilter & operator= ( const QNdefFilter & other )

Detailed Description

The QNdefFilter class provides a filter for matching NDEF messages.

The QNdefFilter encapsulates the structure of an NDEF message and is used by QNearFieldManager::registerNdefMessageHandler() to match NDEF message that have a particular structure.

The following filter matches NDEF messages that contain a single smart poster record:

 QNdefFilter filter;
 filter.append(QNdefRecord::NfcRtd, "Sp");

The following filter matches NDEF messages that contain a URI, a localized piece of text and an optional JPEG image. The order of the records must be in the order specified:

 QNdefFilter filter;
 filter.setOrderMatch(true);
 filter.appendRecord(QNdefRecord::NfcRtd, "U");
 filter.appendRecord<QNdefNfcTextRecord>();
 filter.appendRecord(QNdefRecord::Mime, "image/jpeg", 0, 1);

Member Function Documentation

QNdefFilter::QNdefFilter ()

Constructs a new NDEF filter.

QNdefFilter::QNdefFilter ( const QNdefFilter & other )

constructs a new NDEF filter that is a copy of other.

QNdefFilter::~QNdefFilter ()

Destroys the NDEF filter.

void QNdefFilter::appendRecord ( unsigned int min = 1, unsigned int max = 1 )

Appends a record matching the template parameter to the NDEF filter. The record must occur between min and max times in the NDEF message.

void QNdefFilter::appendRecord ( QNdefRecord::TypeNameFormat typeNameFormat, const QByteArray & type, unsigned int min = 1, unsigned int max = 1 )

Appends a record with type name format typeNameFormat and type type to the NDEF filter. The record must occur between min and max times in the NDEF message.

void QNdefFilter::appendRecord ( const Record & record )

Appends record to the NDEF filter.

void QNdefFilter::clear ()

Clears the filter.

bool QNdefFilter::orderMatch () const

Returns true if the filter takes NDEF record order into account when matching; otherwise returns false.

See also setOrderMatch().

Record QNdefFilter::recordAt ( int i ) const

Returns the NDEF record at index i.

int QNdefFilter::recordCount () const

Returns the number of NDEF records in the filter.

void QNdefFilter::setOrderMatch ( bool on )

Sets the ording requirements of the filter. If on is true the filter will only match if the order of records in the filter matches the order of the records in the NDEF message. If on is false the order of the records is not taken into account when matching.

By default record order is not taken into account.

See also orderMatch().

QNdefFilter & QNdefFilter::operator= ( const QNdefFilter & other )

Assigns other to this filter and returns a reference to this filter.

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. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 41
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 6
Page suivante

Le Qt Labs au hasard

Logo

Améliorer les performances de Qt lors du rendu avec plus de SIMD

Les Qt Labs sont les laboratoires des développeurs de Qt, où ils peuvent partager des impressions sur le framework, son utilisation, ce que pourrait être son futur. 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.2
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