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