Spec-Zone.ru › Qt

Класс QNdefNfcSmartPosterRecord

Класс QNdefNfcSmartPosterRecord предоставляет NFC RTD-SmartPoster. Подробнее...

Заголовок: #include <QNdefNfcSmartPosterRecord>
CMake: find_package(Qt6 COMPONENTS Nfc REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Nfc)
qmake: QT += nfc
С версии: Qt 5.2
Наследует: QNdefRecord
  • Список всех членов, включая унаследованные члены

Открытые типы

enum Action { UnspecifiedAction, DoAction, SaveAction, EditAction }

Открытые функции

QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other)
QNdefNfcSmartPosterRecord(const QNdefRecord &other)
QNdefNfcSmartPosterRecord()
QNdefNfcSmartPosterRecord & operator=(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 QNdefNfcIconRecord &icon)
bool removeIcon(const QByteArray &type)
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

Подробное описание

RTD-SmartPoster инкапсулирует Smart Poster.

Описание типа члена

enum QNdefNfcSmartPosterRecord::Action

Это перечисление описывает порядок действий, которые устройство должно выполнить с контентом.

Константа Значение Описание
QNdefNfcSmartPosterRecord::UnspecifiedAction -1 Действие не определено.
QNdefNfcSmartPosterRecord::DoAction 0 Выполнить действие (отправить SMS, запустить браузер, совершить телефонный звонок).
QNdefNfcSmartPosterRecord::SaveAction 1 Сохранить на потом (сохранить SMS в папке «Входящие», поместить URI в закладку, сохранить номер телефона в контактах).
QNdefNfcSmartPosterRecord::EditAction 2 Открыть для редактирования (открыть SMS в редакторе SMS, открыть URI в редакторе URI, открыть номер телефона для редактирования).

Документация функций-членов

QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other)

Создает новый смарт-постер, который является копией other.

QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefRecord &other)

Создает новый смарт-постер, который является копией other.

QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord()

Создает новый пустой смарт-постер.

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

Присваивает запись о смарт-плакате other этой записи и возвращает ссылку на эту запись.

QNdefNfcSmartPosterRecord::~QNdefNfcSmartPosterRecord()

Удаляет смарт-плакат.

QNdefNfcSmartPosterRecord::Action QNdefNfcSmartPosterRecord::action() const

Возвращает действие из записи о действии, если оно доступно. В противном случае возвращается UnspecifiedAction.

См. также setAction().

void QNdefNfcSmartPosterRecord::addIcon(const QNdefNfcIconRecord &icon)

Добавляет запись об иконке icon к смарт-плакату. Если смарт-плакат уже содержит запись об иконке с тем же типом, то существующая запись об иконке заменяется.

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

Добавляет запись об иконке с типом type и данными data к смарт-плакату. Если смарт-плакат уже содержит запись об иконке с тем же типом, то существующая запись об иконке заменяется.

bool QNdefNfcSmartPosterRecord::addTitle(const QNdefNfcTextRecord &text)

Попытка добавить запись о заголовке text к смарт-плакату. Если смарт-плакат ещё не содержит запись о заголовке с тем же языковым стандартом, что и запись о заголовке text, то запись о заголовке добавляется, и функция возвращает true. В противном случае возвращается false.

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

Попытка добавить новую запись о заголовке с заголовком text, языковым стандартом locale и кодировкой encoding. Если смарт-плакат ещё не содержит запись о заголовке с языковым стандартом locale, то запись о заголовке добавляется, и функция возвращает true. В противном случае возвращается false.

bool QNdefNfcSmartPosterRecord::hasAction() const

Возвращает true если смарт-плакат содержит запись о действии, в противном случае возвращает false.

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

Возвращает true если смарт-плакат содержит запись об иконке, использующую тип mimetype. Если mimetype пусто, то true возвращается, если смарт-плакат содержит хотя бы одну запись об иконке. Во всех остальных случаях возвращается false.

bool QNdefNfcSmartPosterRecord::hasSize() const

Возвращает true если смарт-плакат содержит запись о размере, в противном случае возвращает false.

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

Возвращает true если смарт-плакат содержит запись о заголовке, использующую языковой стандарт locale. Если locale пусто, то true возвращается, если смарт-плакат содержит хотя бы одну запись о заголовке. Во всех остальных случаях возвращается false.

bool QNdefNfcSmartPosterRecord::hasTypeInfo() const

Возвращает true если смарт-плакат содержит запись о типе, в противном случае возвращает false.

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

Возвращает данные ассоциированной записи об иконке, если смарт-плакат содержит запись об иконке с типом MIME mimetype. Если mimetype опущена или пуста, то возвращаются данные первой записи об иконке. Во всех остальных случаях возвращается пустой массив.

qsizetype QNdefNfcSmartPosterRecord::iconCount() const

Возвращает количество записей об иконках, содержащихся в смарт-плакате.

QNdefNfcIconRecord QNdefNfcSmartPosterRecord::iconRecord(qsizetype index) const

Возвращает запись об иконке, соответствующую индексу index внутри смарт-плаката, где index имеет значение от 0 до iconCount() - 1. Значения вне этого диапазона возвращают пустую запись.

QList<QNdefNfcIconRecord> QNdefNfcSmartPosterRecord::iconRecords() const

Возвращает копию всех записей об иконках внутри смарт-плаката.

bool QNdefNfcSmartPosterRecord::removeIcon(const QNdefNfcIconRecord &icon)

Попытка удалить запись об иконке icon из смарт-плаката. Удаляет запись и возвращает true если смарт-плакат содержит соответствующую запись, в противном случае возвращается false.

bool QNdefNfcSmartPosterRecord::removeIcon(const QByteArray &type)

Попытка удалить запись об иконке с типом type из смарт-плаката. Удаляет запись и возвращает true если смарт-плакат содержит соответствующую запись, в противном случае возвращается false.

bool QNdefNfcSmartPosterRecord::removeTitle(const QNdefNfcTextRecord &text)

Попытка удалить запись о заголовке text из смарт-плаката. Удаляет запись и возвращает true если смарт-плакат содержит соответствующую запись, в противном случае возвращается false.

bool QNdefNfcSmartPosterRecord::removeTitle(const QString &locale)

Попытка удалить запись о заголовке с языковым стандартом locale из смарт-плаката. Удаляет запись и возвращает true если смарт-плакат содержит соответствующую запись, в противном случае возвращается false.

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

Устанавливает запись о действии в act.

См. также action().

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

Добавляет список записей об иконках icons к смарт-плакату. Любые существующие записи перезаписываются.

См. также hasIcon() и icon().

void QNdefNfcSmartPosterRecord::setSize(quint32 size)

Устанавливает запись size. Значение содержит размер в байтах объекта, на который ссылается URI.

См. также size() и hasSize().

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

Добавляет список записей о заголовках titles к смарт-плакату. Любые существующие записи перезаписываются.

void QNdefNfcSmartPosterRecord::setTypeInfo(const QString &type)

Устанавливает запись о типе на type. type описывает тип объекта, на который ссылается uri().

См. также typeInfo().

void QNdefNfcSmartPosterRecord::setUri(const QNdefNfcUriRecord &url)

Устанавливает запись URI в url

См. также uri().

void QNdefNfcSmartPosterRecord::setUri(const QUrl &url)

Создаёт запись URI и устанавливает её содержимое в смарт-плакате на url

quint32 QNdefNfcSmartPosterRecord::size() const

Возвращает размер из записи о размере, если она доступна; в противном случае возвращает 0.

Значение необязательно и содержит размер в байтах объекта, на который ссылается URI. Может использоваться устройством для определения того, может ли оно вместить объект.

См. также setSize().

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

Возвращает текст записи заголовка, связанный с языковым параметром locale, если он доступен. Если locale пустая, возвращается текст заголовка первой доступной записи. Во всех остальных случаях возвращается пустая строка.

qsizetype QNdefNfcSmartPosterRecord::titleCount() const

Возвращает количество записей заголовков, содержащихся внутри смарт-постера.

QNdefNfcTextRecord QNdefNfcSmartPosterRecord::titleRecord(qsizetype index) const

Возвращает запись заголовка, соответствующую индексу index внутри смарт-постера, где index — значение от 0 до titleCount() - 1. Значения вне этого диапазона возвращают пустую запись.

QList<QNdefNfcTextRecord> QNdefNfcSmartPosterRecord::titleRecords() const

Возвращает копию всех записей заголовков внутри смарт-постера.

QString QNdefNfcSmartPosterRecord::typeInfo() const

Возвращает тип MIME, описывающий тип объектов, которые можно достичь через uri().

Если тип неизвестен, возвращаемый QString пустой.

См. также setTypeInfo() и hasTypeInfo().

QUrl QNdefNfcSmartPosterRecord::uri() const

Возвращает URI из записи URI смарт-постера, если она установлена. В противном случае возвращается пустой URI.

См. также setUri().

QNdefNfcUriRecord QNdefNfcSmartPosterRecord::uriRecord() const

Возвращает запись URI смарт-постера, если она установлена. В противном случае возвращается пустой URI.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qndefnfcsmartposterrecord.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API