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) |
Dokumentation der Mitgliedstypen
enum QNdefNfcSmartPosterRecord::Action
Diese Aufzählung beschreibt die Aktion, die ein Gerät mit dem Inhalt durchführen soll.
Konstante | Wert | Beschreibung |
---|---|---|
QNdefNfcSmartPosterRecord::UnspecifiedAction | -1 | Die Aktion ist nicht definiert. |
QNdefNfcSmartPosterRecord::DoAction | 0 | Die Aktion ausführen (SMS senden, Browser starten, Telefonanruf tätigen). |
QNdefNfcSmartPosterRecord::SaveAction | 1 | Für später speichern (die SMS in der INBOX speichern, die URI in ein Lesezeichen setzen, die Telefonnummer in den Kontakten speichern). |
QNdefNfcSmartPosterRecord::EditAction | 2 | Zur 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.