QNdefNfcSmartPosterRecord Class
Die Klasse „QNdefNfcSmartPosterRecord“ stellt ein NFC-RTD-SmartPoster bereit. 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 |
| Erbt von: | 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) |
Dokumentation zum Mitgliedstyp
enum QNdefNfcSmartPosterRecord::Action
Diese Enumeration beschreibt die Vorgehensweise, die ein Gerät in Bezug auf den Inhalt anwenden soll.
| Konstante | Wert | Beschreibung |
|---|---|---|
QNdefNfcSmartPosterRecord::UnspecifiedAction | -1 | Die Aktion ist nicht definiert. |
QNdefNfcSmartPosterRecord::DoAction | 0 | Maßnahme ausführen (SMS senden, Browser starten, Anruf tätigen). |
QNdefNfcSmartPosterRecord::SaveAction | 1 | Für später speichern (die SMS im Posteingang speichern, die URI als Lesezeichen speichern, die Telefonnummer in den Kontakten speichern). |
QNdefNfcSmartPosterRecord::EditAction | 2 | Zum Bearbeiten öffnen (eine SMS im SMS-Editor öffnen, die URI in einem URI-Editor öffnen, die Telefonnummer zur Bearbeitung öffnen). |
Dokumentation der Mitgliedsfunktionen
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord()
Erstellt ein neues, leeres Smart Poster.
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefRecord &other)
Erstellt ein neues Smart Poster, das eine Kopie von other ist.
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other)
Erstellt ein neues Smart Poster, das eine Kopie von „ other “ ist.
[noexcept] QNdefNfcSmartPosterRecord::~QNdefNfcSmartPosterRecord()
Zerstört das Smart-Poster.
QNdefNfcSmartPosterRecord::Action QNdefNfcSmartPosterRecord::action() const
Gibt die Aktion aus dem Aktionsdatensatz zurück, sofern vorhanden. Andernfalls wird „ UnspecifiedAction “ zurückgegeben.
Siehe auch ` setAction()`.
void QNdefNfcSmartPosterRecord::addIcon(const QNdefNfcIconRecord &icon)
Fügt dem Smart Poster einen Symbol-Eintrag icon hinzu. Wenn das Smart Poster bereits einen Symbol-Eintrag desselben Typs enthält, wird der vorhandene Symbol-Eintrag ersetzt.
void QNdefNfcSmartPosterRecord::addIcon(const QByteArray &type, const QByteArray &data)
Fügt dem Smart Poster einen Symbol-Datensatz mit dem Typ „ type “ und den Daten „ data “ hinzu. Enthält das Smart Poster bereits einen Symbol-Datensatz desselben Typs, wird der vorhandene Symbol-Datensatz ersetzt.
bool QNdefNfcSmartPosterRecord::addTitle(const QNdefNfcTextRecord &text)
Es wird versucht, einen Titel-Eintrag „ text “ zum Smart Poster hinzuzufügen. Wenn das Smart Poster noch keinen Titel-Eintrag mit derselben Ländereinstellung wie der Titel-Eintrag „ text “ enthält, wird der Titel-Eintrag 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)
Es wird versucht, einen neuen Titeleintrag mit dem Titel „ text “, der Sprachumgebung „ locale “ und der Kodierung „ encoding “ hinzuzufügen. Wenn das Smart Poster noch keinen Titeleintrag mit der Sprachumgebung „ locale “ enthält, wird der Titeleintrag 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 „ false “.
bool QNdefNfcSmartPosterRecord::hasIcon(const QByteArray &mimetype = QByteArray()) const
Gibt „ true “ zurück, wenn das Smart Poster einen Icon-Eintrag vom Typ „ mimetype “ enthält. Ist „ mimetype “ leer, wird „ true “ zurückgegeben, sofern das Smart Poster mindestens einen Icon-Eintrag 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ößen-Datensatz enthält, andernfalls „ false “.
bool QNdefNfcSmartPosterRecord::hasTitle(const QString &locale = QString()) const
Gibt „ true “ zurück, wenn das Smart Poster einen Titeleintrag enthält, der die Sprachumgebung „ locale “ verwendet. Ist „ locale “ leer, wird „ true “ zurückgegeben, sofern das Smart Poster mindestens einen Titeleintrag enthält. In allen anderen Fällen wird „ false “ zurückgegeben.
bool QNdefNfcSmartPosterRecord::hasTypeInfo() const
Gibt „ true “ zurück, wenn das Smart Poster einen Typ-Datensatz 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. Wird „ mimetype “ weggelassen oder ist es leer, werden die Datensatzdaten des ersten Icons zurückgegeben. In allen anderen Fällen wird ein leeres Array zurückgegeben.
Warnung: Anwendungsentwicklern wird empfohlen, die zurückgegebenen Daten vor der Verarbeitung zu überprüfen. Weitere Informationen finden Sie unter „ Qt NFC – Sicherheitshinweise“.
qsizetype QNdefNfcSmartPosterRecord::iconCount() const
Gibt die Anzahl der im Smart Poster enthaltenen Symbol-Datensätze zurück.
QNdefNfcIconRecord QNdefNfcSmartPosterRecord::iconRecord(qsizetype index) const
Gibt den Symbol-Datensatz zurück, der dem Index „ index “ innerhalb des Smart Posters entspricht, wobei „ index “ ein Wert zwischen 0 und iconCount() - 1 ist. Bei Werten außerhalb dieses Bereichs wird ein leerer Datensatz zurückgegeben.
QList<QNdefNfcIconRecord> QNdefNfcSmartPosterRecord::iconRecords() const
Gibt eine Kopie aller Symbol-Datensätze innerhalb des Smart Posters zurück.
bool QNdefNfcSmartPosterRecord::removeIcon(const QByteArray &type)
Versucht, den Datensatz mit dem Typ „ type “ aus dem Smart Poster zu entfernen. Entfernt den Datensatz und gibt „ true “ zurück, wenn das Smart Poster einen entsprechenden Datensatz enthält; andernfalls wird „ false “ zurückgegeben.
bool QNdefNfcSmartPosterRecord::removeIcon(const QNdefNfcIconRecord &icon)
Versucht, den Symbol-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 Titeleintrag „ text “ aus dem Smart Poster zu entfernen. Entfernt den Eintrag und gibt „ true “ zurück, wenn das Smart Poster einen passenden Eintrag enthält; andernfalls wird „ false “ zurückgegeben.
bool QNdefNfcSmartPosterRecord::removeTitle(const QString &locale)
Versucht, einen Titeneintrag mit der Ländereinstellung „ locale “ aus dem Smart Poster zu entfernen. Entfernt den Eintrag und gibt „ true “ zurück, wenn das Smart Poster einen passenden Eintrag enthält; andernfalls wird „ false “ zurückgegeben.
void QNdefNfcSmartPosterRecord::setAction(QNdefNfcSmartPosterRecord::Action act)
Setzt den Aktionsdatensatz auf act
Siehe auch action().
void QNdefNfcSmartPosterRecord::setIcons(const QList<QNdefNfcIconRecord> &icons)
Fügt dem Smart Poster die Symbol-Datensatzliste „ icons “ hinzu. Bereits 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 in Byte des Objekts, auf das sich die URI bezieht.
Siehe auch ` size()` und ` hasSize()`.
void QNdefNfcSmartPosterRecord::setTitles(const QList<QNdefNfcTextRecord> &titles)
Fügt die Titel-Datensatzliste „ titles “ zum Smart Poster hinzu. Bereits vorhandene Datensätze werden überschrieben.
void QNdefNfcSmartPosterRecord::setTypeInfo(const QString &type)
Setzt den Typ-Datensatz auf „ type “. Die Funktion „ type “ beschreibt den Typ des Objekts, auf das die Funktion „ uri()“ verweist.
Siehe auch typeInfo().
void QNdefNfcSmartPosterRecord::setUri(const QNdefNfcUriRecord &url)
Setzt den URI-Eintrag auf url
Siehe auch uri().
void QNdefNfcSmartPosterRecord::setUri(const QUrl &url)
Erstellt einen URI-Eintrag und fügt dessen Inhalt in das Smart Poster ein, und zwar url
quint32 QNdefNfcSmartPosterRecord::size() const
Gibt die Größe aus dem Größen-Datensatz zurück, sofern verfügbar; andernfalls wird 0 zurückgegeben.
Der Wert ist optional und enthält die Größe in Byte des Objekts, auf das sich die URI bezieht. Er kann vom Gerät verwendet werden, um festzustellen, ob es das Objekt aufnehmen kann.
Siehe auch ` setSize()`.
QString QNdefNfcSmartPosterRecord::title(const QString &locale = QString()) const
Gibt den Titeltext des Datensatzes zurück, der der Sprachumgebung locale zugeordnet ist, sofern verfügbar. Ist locale leer, wird der Titeltext des ersten verfügbaren Datensatzes zurückgegeben. In allen anderen Fällen wird eine leere Zeichenkette zurückgegeben.
qsizetype QNdefNfcSmartPosterRecord::titleCount() const
Gibt die Anzahl der im Smart Poster enthaltenen Titelsätze zurück.
QNdefNfcTextRecord QNdefNfcSmartPosterRecord::titleRecord(qsizetype index) const
Gibt den Titeldatensatz zurück, der dem Index index innerhalb des Smart Posters entspricht, wobei index ein Wert zwischen 0 und titleCount() - 1 ist. Bei Werten außerhalb dieses Bereichs wird ein leerer Datensatz zurückgegeben.
QList<QNdefNfcTextRecord> QNdefNfcSmartPosterRecord::titleRecords() const
Gibt eine Kopie aller Titelsätze innerhalb des Smart Posters zurück.
QString QNdefNfcSmartPosterRecord::typeInfo() const
Gibt den MIME-Typ zurück, der den Typ der Objekte beschreibt, auf die über uri() zugegriffen werden kann.
Ist der Typ nicht bekannt, ist das zurückgegebene ` QString ` leer.
Siehe auch ` setTypeInfo()` und ` hasTypeInfo()`.
QUrl QNdefNfcSmartPosterRecord::uri() const
Gibt die URI aus dem URI-Datensatz des Smart Posters zurück, sofern diese festgelegt ist. Andernfalls wird eine leere URI zurückgegeben.
Warnung: Anwendungsentwicklern wird empfohlen, die zurückgegebene URI zu überprüfen, bevor sie darauf reagieren. Weitere Informationen finden Sie unter „ Qt NFC – Sicherheitshinweise“.
Siehe auch setUri().
QNdefNfcUriRecord QNdefNfcSmartPosterRecord::uriRecord() const
Gibt den URI-Eintrag des Smart Posters zurück, sofern dieser festgelegt ist. Andernfalls wird eine leere URI zurückgegeben.
QNdefNfcSmartPosterRecord &QNdefNfcSmartPosterRecord::operator=(const QNdefNfcSmartPosterRecord &other)
Weist diesem Datensatz den „ other “-Smart-Poster-Datensatz zu und gibt eine Referenz auf diesen Datensatz zurück.
© 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.