Spec-Zone.ru › Qt 5.6

Класс QNdefNfcSmartPosterRecord

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

Заголовок: #include <QNdefNfcSmartPosterRecord>
qmake: QT += nfc
С момента версии: Qt 5.2
Наследует: QNdefRecord
  • Список всех членов, включая унаследованные члены

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

enum Action { UnspecifiedAction, DoAction, SaveAction, EditAction }

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

QNdefNfcSmartPosterRecord()
QNdefNfcSmartPosterRecord(const QNdefRecord &other)
QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other)
~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
int iconCount() const
QNdefNfcIconRecord iconRecord(const int 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(Action act)
void setIcons(const QList<QNdefNfcIconRecord> &icons)
void setSize(quint32 size)
void setTitles(const QList<QNdefNfcTextRecord> &titles)
void setTypeInfo(const QByteArray &type)
void setUri(const QNdefNfcUriRecord &url)
void setUri(const QUrl &url)
quint32 size() const
QString title(const QString &locale = QString()) const
int titleCount() const
QNdefNfcTextRecord titleRecord(const int index) const
QList<QNdefNfcTextRecord> titleRecords() const
QByteArray typeInfo() const
QUrl uri() const
QNdefNfcUriRecord uriRecord() const
QNdefNfcSmartPosterRecord & operator=(const QNdefNfcSmartPosterRecord &other)
  • 13 открытых функций, унаследованных от QNdefRecord

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

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

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

Конструирует новый пустой смарт-постер.

QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefRecord &other)

Конструирует новый смарт-постер, являющийся копией other.

QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other)

Создаёт новый интеллектуальный плакат, являющийся копией other.

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 в интеллектуальный плакат. Если интеллектуальный плакат ещё не содержит запись заголовка с тем же языковым стандартом (locale) что и запись заголовка text, то запись заголовка добавляется и функция возвращает true. В противном случае возвращается false.

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

Попытка добавить новую запись заголовка с заголовком text, языковым стандартом (locale) locale и кодировкой encoding. Если интеллектуальный плакат ещё не содержит запись заголовка с языковым стандартом (locale) 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. Если locale пустая, то возвращает true, если интеллектуальный плакат содержит хотя бы одну запись заголовка. В противном случае возвращает false.

bool QNdefNfcSmartPosterRecord::hasTypeInfo() const

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

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

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

int QNdefNfcSmartPosterRecord::iconCount() const

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

QNdefNfcIconRecord QNdefNfcSmartPosterRecord::iconRecord(const int 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) locale из интеллектуального плаката. Удаляет запись и возвращает true, если интеллектуальный плакат содержит соответствующую запись, иначе false.

void QNdefNfcSmartPosterRecord::setAction(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 QByteArray &type)

Устанавливает запись типа на type. type должна быть закодирована в UTF-8 и описывает тип объекта, на который ссылается 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, если доступен. Если locale пустая, то возвращается текст заголовка первой доступной записи. В противном случае возвращается пустая строка.

int QNdefNfcSmartPosterRecord::titleCount() const

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

QNdefNfcTextRecord QNdefNfcSmartPosterRecord::titleRecord(const int index) const

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

END_OF_DOCUMENT_MARKER

QList<QNdefNfcTextRecord> QNdefNfcSmartPosterRecord::titleRecords() const

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

QByteArray QNdefNfcSmartPosterRecord::typeInfo() const

Возвращает закодированный в UTF-8 MIME-тип, описывающий тип объектов, доступных через uri().

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

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

QUrl QNdefNfcSmartPosterRecord::uri() const

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

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

QNdefNfcUriRecord QNdefNfcSmartPosterRecord::uriRecord() const

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

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

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

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

Spec-Zone.ru

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