QNdefNfcSmartPosterRecord Class
La classe QNdefNfcSmartPosterRecord fournit un RTD-SmartPoster NFC. Plus d'informations...
| En-tête : | #include <QNdefNfcSmartPosterRecord> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Nfc)target_link_libraries(mytarget PRIVATE Qt6::Nfc) |
| qmake : | QT += nfc |
| Depuis : | Qt 5.2 |
| Hérite : | QNdefRecord |
Types publics
| enum | Action { UnspecifiedAction, DoAction, SaveAction, EditAction } |
Fonctions publiques
| QNdefNfcSmartPosterRecord() | |
| QNdefNfcSmartPosterRecord(const QNdefRecord &other) | |
| QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other) | |
| ~QNdefNfcSmartPosterRecord() | |
| QNdefNfcSmartPosterRecord::Action | action() const |
| void | addIcon(const QNdefNfcIconRecord &icon) |
| void | addIcon(const QByteArray &type, const QByteArray &data) |
| bool | addTitle(const QNdefNfcTextRecord &text) |
| bool | addTitle(const QString &text, const QString &locale, QNdefNfcTextRecord::Encoding encoding) |
| bool | hasAction() const |
| bool | hasIcon(const QByteArray &mimetype = QByteArray()) const |
| bool | hasSize() const |
| bool | hasTitle(const QString &locale = QString()) const |
| bool | hasTypeInfo() const |
| QByteArray | icon(const QByteArray &mimetype = QByteArray()) const |
| qsizetype | iconCount() const |
| QNdefNfcIconRecord | iconRecord(qsizetype index) const |
| QList<QNdefNfcIconRecord> | iconRecords() const |
| bool | removeIcon(const QByteArray &type) |
| bool | removeIcon(const QNdefNfcIconRecord &icon) |
| bool | removeTitle(const QNdefNfcTextRecord &text) |
| bool | removeTitle(const QString &locale) |
| void | setAction(QNdefNfcSmartPosterRecord::Action act) |
| void | setIcons(const QList<QNdefNfcIconRecord> &icons) |
| void | setSize(quint32 size) |
| void | setTitles(const QList<QNdefNfcTextRecord> &titles) |
| void | setTypeInfo(const QString &type) |
| void | setUri(const QNdefNfcUriRecord &url) |
| void | setUri(const QUrl &url) |
| quint32 | size() const |
| QString | title(const QString &locale = QString()) const |
| qsizetype | titleCount() const |
| QNdefNfcTextRecord | titleRecord(qsizetype index) const |
| QList<QNdefNfcTextRecord> | titleRecords() const |
| QString | typeInfo() const |
| QUrl | uri() const |
| QNdefNfcUriRecord | uriRecord() const |
| QNdefNfcSmartPosterRecord & | operator=(const QNdefNfcSmartPosterRecord &other) |
Documentation sur les types de membres
enum QNdefNfcSmartPosterRecord::Action
Cette énumération décrit l'action qu'un appareil doit entreprendre avec le contenu.
| Constante | Valeur | Description de l'action |
|---|---|---|
QNdefNfcSmartPosterRecord::UnspecifiedAction | -1 | L'action n'est pas définie. |
QNdefNfcSmartPosterRecord::DoAction | 0 | Effectuer l'action (envoyer le SMS, lancer le navigateur, passer l'appel téléphonique). |
QNdefNfcSmartPosterRecord::SaveAction | 1 | Enregistrer pour plus tard (stocker le SMS dans INBOX, mettre l'URI dans un signet, enregistrer le numéro de téléphone dans les contacts). |
QNdefNfcSmartPosterRecord::EditAction | 2 | Ouvrir pour modification (ouvrir un SMS dans l'éditeur de SMS, ouvrir l'URI dans un éditeur d'URI, ouvrir le numéro de téléphone pour modification). |
Documentation des fonctions membres
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord()
Construit une nouvelle affiche intelligente vide.
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefRecord &other)
Construit une nouvelle affiche intelligente qui est une copie de other.
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other)
Construit une nouvelle affiche intelligente qui est une copie de other.
[noexcept] QNdefNfcSmartPosterRecord::~QNdefNfcSmartPosterRecord()
Détruit l'affiche intelligente.
QNdefNfcSmartPosterRecord::Action QNdefNfcSmartPosterRecord::action() const
Renvoie l'action de l'enregistrement de l'action si elle est disponible. Sinon, UnspecifiedAction est renvoyé.
Voir aussi setAction().
void QNdefNfcSmartPosterRecord::addIcon(const QNdefNfcIconRecord &icon)
Ajoute un enregistrement d'icône icon à l'affiche intelligente. Si l'affiche intelligente contient déjà un enregistrement d'icône du même type, l'enregistrement existant est remplacé.
void QNdefNfcSmartPosterRecord::addIcon(const QByteArray &type, const QByteArray &data)
Ajoute un enregistrement d'icône avec le type type et les données data à l'affiche intelligente. Si l'affiche intelligente contient déjà un enregistrement d'icône du même type, l'enregistrement existant est remplacé.
bool QNdefNfcSmartPosterRecord::addTitle(const QNdefNfcTextRecord &text)
Tente d'ajouter une fiche titre text à l'affiche intelligente. Si l'affiche intelligente ne contient pas déjà une notice de titre avec la même locale que la notice de titre text, la notice de titre est ajoutée et la fonction renvoie true. Dans le cas contraire, la fonction renvoie false.
bool QNdefNfcSmartPosterRecord::addTitle(const QString &text, const QString &locale, QNdefNfcTextRecord::Encoding encoding)
Tente d'ajouter une nouvelle fiche titre avec le titre text, la locale locale et l'encodage encoding. Si l'affiche intelligente ne contient pas déjà une notice de titre avec la locale locale, la notice de titre est ajoutée et la fonction renvoie true. Dans le cas contraire, la fonction renvoie false.
bool QNdefNfcSmartPosterRecord::hasAction() const
Renvoie true si l'affiche intelligente contient un enregistrement d'action, sinon renvoie false.
bool QNdefNfcSmartPosterRecord::hasIcon(const QByteArray &mimetype = QByteArray()) const
Retourne true si l'affiche intelligente contient un enregistrement d'icône du type mimetype. Si mimetype est vide, true est renvoyé si l'affiche intelligente contient au moins un enregistrement d'icône. Dans tous les autres cas, false est renvoyé.
bool QNdefNfcSmartPosterRecord::hasSize() const
Renvoie true si l'affiche intelligente contient un enregistrement de taille, sinon renvoie false.
bool QNdefNfcSmartPosterRecord::hasTitle(const QString &locale = QString()) const
Retourne true si l'affiche intelligente contient un titre utilisant la locale locale. Si locale est vide, true est renvoyé si l'affiche intelligente contient au moins une notice de titre. Dans tous les autres cas, false est renvoyé.
bool QNdefNfcSmartPosterRecord::hasTypeInfo() const
Renvoie true si l'affiche intelligente contient un enregistrement de type, sinon renvoie false.
QByteArray QNdefNfcSmartPosterRecord::icon(const QByteArray &mimetype = QByteArray()) const
Renvoie les données de l'enregistrement d'icône associé si l'affiche intelligente contient un enregistrement d'icône de type MIME mimetype. Si mimetype est omis ou vide, les données de l'enregistrement de la première icône sont renvoyées. Dans tous les autres cas, un tableau vide est retourné.
qsizetype QNdefNfcSmartPosterRecord::iconCount() const
Renvoie le nombre d'enregistrements d'icônes contenus dans l'affiche intelligente.
QNdefNfcIconRecord QNdefNfcSmartPosterRecord::iconRecord(qsizetype index) const
Renvoie l'enregistrement de l'icône correspondant à l'index index à l'intérieur de l'affiche intelligente, où index est une valeur comprise entre 0 et iconCount() - 1. Les valeurs en dehors de cette plage renvoient un enregistrement vide.
QList<QNdefNfcIconRecord> QNdefNfcSmartPosterRecord::iconRecords() const
Renvoie une copie de tous les enregistrements d'icônes à l'intérieur de l'affiche intelligente.
bool QNdefNfcSmartPosterRecord::removeIcon(const QByteArray &type)
Tente de supprimer de l'affiche intelligente l'enregistrement d'icône de type type. Supprime l'enregistrement et renvoie true si l'affiche intelligente contient un enregistrement correspondant, sinon false est renvoyé.
bool QNdefNfcSmartPosterRecord::removeIcon(const QNdefNfcIconRecord &icon)
Tente de supprimer l'enregistrement de l'icône icon de l'affiche intelligente. Supprime l'enregistrement et renvoie true si l'affiche intelligente contient un enregistrement correspondant, sinon false est renvoyé.
bool QNdefNfcSmartPosterRecord::removeTitle(const QNdefNfcTextRecord &text)
Tente de supprimer l'enregistrement du titre text de l'affiche intelligente. Supprime l'enregistrement et renvoie true si l'affiche intelligente contient un enregistrement correspondant, sinon false est renvoyé.
bool QNdefNfcSmartPosterRecord::removeTitle(const QString &locale)
Tente de supprimer de l'affiche intelligente un enregistrement de titre avec la locale locale. Supprime l'enregistrement et renvoie true si l'affiche intelligente contient un enregistrement correspondant, sinon false est renvoyé.
void QNdefNfcSmartPosterRecord::setAction(QNdefNfcSmartPosterRecord::Action act)
Définit l'enregistrement de l'action à act
Voir aussi action().
void QNdefNfcSmartPosterRecord::setIcons(const QList<QNdefNfcIconRecord> &icons)
Ajoute la liste d'enregistrements d'icônes icons à l'affiche intelligente. Les enregistrements existants sont écrasés.
Voir aussi hasIcon() et icon().
void QNdefNfcSmartPosterRecord::setSize(quint32 size)
Définit l'enregistrement size. La valeur contient la taille en octets de l'objet auquel l'URI fait référence.
Voir aussi size() et hasSize().
void QNdefNfcSmartPosterRecord::setTitles(const QList<QNdefNfcTextRecord> &titles)
Ajoute la liste d'enregistrements du titre titles à l'affiche intelligente. Les enregistrements existants sont écrasés.
void QNdefNfcSmartPosterRecord::setTypeInfo(const QString &type)
Attribue la valeur type à l'enregistrement de type. type décrit le type de l'objet référencé par uri().
Voir également typeInfo().
void QNdefNfcSmartPosterRecord::setUri(const QNdefNfcUriRecord &url)
Définit l'enregistrement URI à url
Voir aussi uri().
void QNdefNfcSmartPosterRecord::setUri(const QUrl &url)
Construit un enregistrement URI et définit son contenu à l'intérieur de l'affiche intelligente à url
quint32 QNdefNfcSmartPosterRecord::size() const
Renvoie la taille de l'enregistrement de taille si elle est disponible ; sinon, renvoie 0.
La valeur est facultative et contient la taille en octets de l'objet auquel l'URI fait référence. Elle peut être utilisée par l'appareil pour déterminer s'il peut accueillir l'objet.
Voir aussi setSize().
QString QNdefNfcSmartPosterRecord::title(const QString &locale = QString()) const
Renvoie le texte de l'enregistrement de titre associé à la locale locale si elle est disponible. Si locale est vide, le texte du titre du premier enregistrement disponible est renvoyé. Dans tous les autres cas, une chaîne vide est renvoyée.
qsizetype QNdefNfcSmartPosterRecord::titleCount() const
Renvoie le nombre d'enregistrements de titres contenus dans l'affiche intelligente.
QNdefNfcTextRecord QNdefNfcSmartPosterRecord::titleRecord(qsizetype index) const
Renvoie l'enregistrement du titre correspondant à l'index index à l'intérieur de l'affiche intelligente, où index est une valeur comprise entre 0 et titleCount() - 1. Les valeurs en dehors de cette plage renvoient un enregistrement vide.
QList<QNdefNfcTextRecord> QNdefNfcSmartPosterRecord::titleRecords() const
Renvoie une copie de tous les enregistrements de titres à l'intérieur de l'affiche intelligente.
QString QNdefNfcSmartPosterRecord::typeInfo() const
Renvoie le type MIME qui décrit le type des objets accessibles via uri().
Si le type n'est pas connu, l'adresse QString renvoyée est vide.
Voir aussi setTypeInfo() et hasTypeInfo().
QUrl QNdefNfcSmartPosterRecord::uri() const
Renvoie l'URI de l'enregistrement URI de l'affiche intelligente s'il est défini. Sinon, un URI vide est renvoyé.
Voir aussi setUri().
QNdefNfcUriRecord QNdefNfcSmartPosterRecord::uriRecord() const
Renvoie l'enregistrement URI de l'affiche intelligente s'il est défini. Sinon, un URI vide est renvoyé.
QNdefNfcSmartPosterRecord &QNdefNfcSmartPosterRecord::operator=(const QNdefNfcSmartPosterRecord &other)
Attribue l'enregistrement de l'affiche intelligente other à cet enregistrement et renvoie une référence à cet enregistrement.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.