QNdefNfcSmartPosterRecord Class

Die Klasse QNdefNfcSmartPosterRecord stellt ein NFC RTD-SmartPoster zur Verfügung. Mehr...

Kopfzeile: #include <QNdefNfcSmartPosterRecord>
CMake: find_package(Qt6 REQUIRED COMPONENTS Nfc)
target_link_libraries(mytarget PRIVATE Qt6::Nfc)
qmake: QT += nfc
Seit: Qt 5.2
Vererbt: QNdefRecord

Öffentliche Typen

enum Action { UnspecifiedAction, DoAction, SaveAction, EditAction }

Öffentliche Funktionen

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)

Detaillierte Beschreibung

RTD-SmartPoster kapselt ein Smart Poster.

Dokumentation der Mitgliedstypen

enum QNdefNfcSmartPosterRecord::Action

Diese Aufzählung beschreibt die Aktion, die ein Gerät mit dem Inhalt durchführen soll.

KonstanteWertBeschreibung
QNdefNfcSmartPosterRecord::UnspecifiedAction-1Die Aktion ist nicht definiert.
QNdefNfcSmartPosterRecord::DoAction0Die Aktion ausführen (SMS senden, Browser starten, Telefonanruf tätigen).
QNdefNfcSmartPosterRecord::SaveAction1Für später speichern (die SMS in der INBOX speichern, die URI in ein Lesezeichen setzen, die Telefonnummer in den Kontakten speichern).
QNdefNfcSmartPosterRecord::EditAction2Zur Bearbeitung öffnen (eine SMS im SMS-Editor öffnen, die URI in einem URI-Editor öffnen, die Telefonnummer zur Bearbeitung öffnen).

Dokumentation der Mitgliederfunktionen

QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord()

Konstruiert ein neues leeres Smart Poster.

QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefRecord &other)

Konstruiert ein neues Smart Poster, das eine Kopie von other ist.

QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other)

Konstruiert ein neues Smart Poster, das eine Kopie von other ist.

[noexcept] QNdefNfcSmartPosterRecord::~QNdefNfcSmartPosterRecord()

Zerstört das intelligente Poster.

QNdefNfcSmartPosterRecord::Action QNdefNfcSmartPosterRecord::action() const

Gibt die Aktion aus dem Aktionsdatensatz zurück, falls vorhanden. Andernfalls wird UnspecifiedAction zurückgegeben.

Siehe auch setAction().

void QNdefNfcSmartPosterRecord::addIcon(const QNdefNfcIconRecord &icon)

Fügt dem Smart-Poster einen Icon-Datensatz icon hinzu. Wenn das Smart Poster bereits einen Icon-Datensatz desselben Typs enthält, wird der vorhandene Icon-Datensatz ersetzt.

void QNdefNfcSmartPosterRecord::addIcon(const QByteArray &type, const QByteArray &data)

Fügt dem Smart-Poster einen Icon-Datensatz mit dem Typ type und den Daten data hinzu. Wenn das Smart Poster bereits einen Icon-Datensatz desselben Typs enthält, wird der vorhandene Icon-Datensatz ersetzt.

bool QNdefNfcSmartPosterRecord::addTitle(const QNdefNfcTextRecord &text)

Versucht, einen Titeldatensatz text zum Smart Poster hinzuzufügen. Wenn das intelligente Plakat nicht bereits einen Titeldatensatz mit demselben Gebietsschema wie der Titeldatensatz text enthält, wird der Titeldatensatz hinzugefügt und die Funktion gibt true zurück. Andernfalls wird false zurückgegeben.

bool QNdefNfcSmartPosterRecord::addTitle(const QString &text, const QString &locale, QNdefNfcTextRecord::Encoding encoding)

Versucht, einen neuen Titeldatensatz mit Titel text, Gebietsschema locale und Kodierung encoding hinzuzufügen. Wenn das Smart Poster nicht bereits einen Titeldatensatz mit dem Gebietsschema locale enthält, wird der Titeldatensatz hinzugefügt und die Funktion gibt true zurück. Andernfalls wird false zurückgegeben.

bool QNdefNfcSmartPosterRecord::hasAction() const

Gibt true zurück, wenn das Smart Poster einen Aktionsdatensatz enthält, andernfalls wird false zurückgegeben.

bool QNdefNfcSmartPosterRecord::hasIcon(const QByteArray &mimetype = QByteArray()) const

Gibt true zurück, wenn das Smart Poster einen Icon-Datensatz vom Typ mimetype enthält. Wenn mimetype leer ist, wird true zurückgegeben, wenn das Smart-Poster mindestens einen Icon-Datensatz enthält. In allen anderen Fällen wird false zurückgegeben.

bool QNdefNfcSmartPosterRecord::hasSize() const

Gibt true zurück, wenn das Smart Poster einen Größensatz enthält, andernfalls false.

bool QNdefNfcSmartPosterRecord::hasTitle(const QString &locale = QString()) const

Gibt true zurück, wenn das Smart Poster einen Titelsatz mit dem Gebietsschema locale enthält. Wenn locale leer ist, wird true zurückgegeben, wenn das intelligente Plakat mindestens einen Titeldatensatz enthält. In allen anderen Fällen wird false zurückgegeben.

bool QNdefNfcSmartPosterRecord::hasTypeInfo() const

Gibt true zurück, wenn das Smart Poster einen Typendatensatz enthält, andernfalls wird false zurückgegeben.

QByteArray QNdefNfcSmartPosterRecord::icon(const QByteArray &mimetype = QByteArray()) const

Gibt die zugehörigen Icon-Datensatzdaten zurück, wenn das Smart Poster einen Icon-Datensatz mit dem MIME-Typ mimetype enthält. Wenn mimetype weggelassen wird oder leer ist, werden die Datensatzdaten des ersten Symbols zurückgegeben. In allen anderen Fällen wird ein leeres Array zurückgegeben.

qsizetype QNdefNfcSmartPosterRecord::iconCount() const

Gibt die Anzahl der im Smart Poster enthaltenen Icon-Datensätze zurück.

QNdefNfcIconRecord QNdefNfcSmartPosterRecord::iconRecord(qsizetype index) const

Gibt den Icon-Datensatz zurück, der dem Index index im Smart Poster entspricht, wobei index ein Wert zwischen 0 und iconCount() - 1 ist. Werte außerhalb dieses Bereichs geben einen leeren Datensatz zurück.

QList<QNdefNfcIconRecord> QNdefNfcSmartPosterRecord::iconRecords() const

Gibt eine Kopie aller Icon-Datensätze innerhalb des Smartposters zurück.

bool QNdefNfcSmartPosterRecord::removeIcon(const QByteArray &type)

Versucht, den Icon-Datensatz mit dem Typ type aus dem Smart-Poster zu entfernen. Entfernt den Datensatz und gibt true zurück, wenn das Smart Poster einen passenden Datensatz enthält, andernfalls wird false zurückgegeben.

bool QNdefNfcSmartPosterRecord::removeIcon(const QNdefNfcIconRecord &icon)

Versucht, den Icon-Datensatz icon aus dem Smart Poster zu entfernen. Entfernt den Datensatz und gibt true zurück, wenn das Smart Poster einen passenden Datensatz enthält, andernfalls wird false zurückgegeben.

bool QNdefNfcSmartPosterRecord::removeTitle(const QNdefNfcTextRecord &text)

Versucht, den Titeldatensatz text aus dem Smart Poster zu entfernen. Entfernt den Datensatz und gibt true zurück, wenn das intelligente Plakat einen passenden Datensatz enthält, andernfalls wird false zurückgegeben.

bool QNdefNfcSmartPosterRecord::removeTitle(const QString &locale)

Versucht, einen Titeldatensatz mit dem Gebietsschema locale aus dem Smart Poster zu entfernen. Entfernt den Datensatz und gibt true zurück, wenn das intelligente Plakat einen passenden Datensatz enthält, andernfalls wird false zurückgegeben.

void QNdefNfcSmartPosterRecord::setAction(QNdefNfcSmartPosterRecord::Action act)

Setzt den Aktionssatz auf act

Siehe auch action().

void QNdefNfcSmartPosterRecord::setIcons(const QList<QNdefNfcIconRecord> &icons)

Fügt die Icon-Datensatzliste icons zum Smart Poster hinzu. Vorhandene Datensätze werden überschrieben.

Siehe auch hasIcon() und icon().

void QNdefNfcSmartPosterRecord::setSize(quint32 size)

Legt den Datensatz size fest. Der Wert enthält die Größe des Objekts, auf das sich der URI bezieht, in Bytes.

Siehe auch size() und hasSize().

void QNdefNfcSmartPosterRecord::setTitles(const QList<QNdefNfcTextRecord> &titles)

Fügt dem Smart Poster die Titeldatenliste titles hinzu. Vorhandene Datensätze werden überschrieben.

void QNdefNfcSmartPosterRecord::setTypeInfo(const QString &type)

Setzt den Typdatensatz auf type. type beschreibt den Typ des Objekts, auf das uri() verweist.

Siehe auch typeInfo().

void QNdefNfcSmartPosterRecord::setUri(const QNdefNfcUriRecord &url)

Setzt den URI-Datensatz auf url

Siehe auch uri().

void QNdefNfcSmartPosterRecord::setUri(const QUrl &url)

Konstruiert einen URI-Datensatz und setzt dessen Inhalt innerhalb des Smartposters auf url

quint32 QNdefNfcSmartPosterRecord::size() const

Gibt die Größe aus dem Größendatensatz zurück, falls verfügbar; andernfalls wird 0 zurückgegeben.

Der Wert ist optional und enthält die Größe des Objekts in Bytes, auf das sich der URI bezieht. Er kann vom Gerät verwendet werden, um festzustellen, ob es das Objekt unterbringen kann.

Siehe auch setSize().

QString QNdefNfcSmartPosterRecord::title(const QString &locale = QString()) const

Gibt den Text des Titeldatensatzes zurück, der dem Gebietsschema locale zugeordnet ist, sofern verfügbar. Wenn locale leer ist, wird der Titeltext des ersten verfügbaren Datensatzes zurückgegeben. In allen anderen Fällen wird eine leere Zeichenfolge zurückgegeben.

qsizetype QNdefNfcSmartPosterRecord::titleCount() const

Gibt die Anzahl der im Smart Poster enthaltenen Titeldatensätze zurück.

QNdefNfcTextRecord QNdefNfcSmartPosterRecord::titleRecord(qsizetype index) const

Gibt den Titeldatensatz zurück, der dem Index index im Smart Poster entspricht, wobei index ein Wert zwischen 0 und titleCount() - 1 ist. Werte außerhalb dieses Bereichs geben einen leeren Datensatz zurück.

QList<QNdefNfcTextRecord> QNdefNfcSmartPosterRecord::titleRecords() const

Gibt eine Kopie aller Titeldatensätze innerhalb des Smartposters zurück.

QString QNdefNfcSmartPosterRecord::typeInfo() const

Gibt den MIME-Typ zurück, der den Typ der Objekte beschreibt, die über uri() erreicht werden können.

Wenn der Typ nicht bekannt ist, ist der zurückgegebene QString leer.

Siehe auch setTypeInfo() und hasTypeInfo().

QUrl QNdefNfcSmartPosterRecord::uri() const

Gibt den URI aus dem URI-Datensatz des Smartposters zurück, sofern dieser gesetzt ist. Andernfalls wird ein leerer URI zurückgegeben.

Siehe auch setUri().

QNdefNfcUriRecord QNdefNfcSmartPosterRecord::uriRecord() const

Gibt den URI-Datensatz des Smartposters zurück, wenn er gesetzt ist. Andernfalls wird ein leerer URI zurückgegeben.

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

Weist den Datensatz other smart poster diesem Datensatz zu und gibt einen Verweis auf diesen Datensatz zurück.

© 2025 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.