Класс 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 к смарт-плакату. Любые существующие записи перезаписываются.
void QNdefNfcSmartPosterRecord::setSize(quint32 size)
Устанавливает запись size. Значение содержит размер в байтах объекта, на который ссылается URI.
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