QNdefNfcTextRecord Class

The QNdefNfcTextRecord class provides an NFC RTD-Text. More...

Header: #include <QNdefNfcTextRecord>
CMake: find_package(Qt6 REQUIRED COMPONENTS Nfc)
target_link_libraries(mytarget PRIVATE Qt6::Nfc)
qmake: QT += nfc
Inherits: QNdefRecord

Public Types

enum Encoding { Utf8, Utf16 }

Public Functions

QNdefNfcTextRecord()
QNdefNfcTextRecord(const QNdefRecord &other)
QNdefNfcTextRecord::Encoding encoding() const
QString locale() const
void setEncoding(QNdefNfcTextRecord::Encoding encoding)
void setLocale(const QString &locale)
void setText(const QString text)
QString text() const

Detailed Description

RTD-Text encapsulates a user displayable text record.

Member Type Documentation

enum QNdefNfcTextRecord::Encoding

This enum describes the text encoding standard used.

ConstantValueDescription
QNdefNfcTextRecord::Utf80The text is encoded with UTF-8.
QNdefNfcTextRecord::Utf161The text is encoding with UTF-16.

Member Function Documentation

QNdefNfcTextRecord::QNdefNfcTextRecord()

Constructs an empty NFC text record of type QNdefRecord::NfcRtd.

QNdefNfcTextRecord::QNdefNfcTextRecord(const QNdefRecord &other)

Constructs a new NFC text record that is a copy of other.

QNdefNfcTextRecord::Encoding QNdefNfcTextRecord::encoding() const

Returns the encoding of the contents.

See also setEncoding().

QString QNdefNfcTextRecord::locale() const

Returns the locale of the text record.

See also setLocale().

void QNdefNfcTextRecord::setEncoding(QNdefNfcTextRecord::Encoding encoding)

Sets the enconding of the contents to encoding.

See also encoding().

void QNdefNfcTextRecord::setLocale(const QString &locale)

Sets the locale of the text record to locale.

See also locale().

void QNdefNfcTextRecord::setText(const QString text)

Sets the contents of the text record to text.

See also text().

QString QNdefNfcTextRecord::text() const

Returns the contents of the text record as a string.

See also setText().

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