QNdefNfcTextRecord Class

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

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

Public Types

enum Encoding { Utf8, Utf16 }

Public Functions

QNdefNfcTextRecord(const QNdefRecord &other)
QNdefNfcTextRecord()
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(const QNdefRecord &other)

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

QNdefNfcTextRecord::QNdefNfcTextRecord()

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

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().