QNdefNfcSmartPosterRecord Class
QNdefNfcSmartPosterRecordクラスは、NFC RTD-SmartPosterを提供します。詳細...
Header: | #include <QNdefNfcSmartPosterRecord> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Nfc) target_link_libraries(mytarget PRIVATE Qt6::Nfc) |
qmake: | QT += nfc |
Since: | Qt 5.2 |
Inherits: | QNdefRecord |
パブリック・タイプ
enum | Action { UnspecifiedAction, DoAction, SaveAction, EditAction } |
パブリック関数
QNdefNfcSmartPosterRecord() | |
QNdefNfcSmartPosterRecord(const QNdefRecord &other) | |
QNdefNfcSmartPosterRecord(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 QByteArray &type) |
bool | removeIcon(const QNdefNfcIconRecord &icon) |
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 |
QNdefNfcSmartPosterRecord & | operator=(const QNdefNfcSmartPosterRecord &other) |
メンバ型ドキュメント
enum QNdefNfcSmartPosterRecord::Action
この列挙型は、デバイスがコンテンツに対して取るべきアクションを記述します。
定数 | 値 | 説明 |
---|---|---|
QNdefNfcSmartPosterRecord::UnspecifiedAction | -1 | アクションは定義されていません。 |
QNdefNfcSmartPosterRecord::DoAction | 0 | アクションを実行する(SMSを送信する、ブラウザを起動する、電話をかける)。 |
QNdefNfcSmartPosterRecord::SaveAction | 1 | 保存する(SMSをINBOXに保存、URIをブックマークに保存、電話番号を連絡先に保存) |
QNdefNfcSmartPosterRecord::EditAction | 2 | 編集用に開く(SMSエディタでSMSを開く、URIエディタでURIを開く、編集用に電話番号を開く)。 |
メンバー関数ドキュメント
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord()
新しい空のスマートポスターを構築します。
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefRecord &other)
other のコピーである新しいスマートポスターを構築します。
QNdefNfcSmartPosterRecord::QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other)
other のコピーである新しいスマートポスターを構築します。
[noexcept]
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
スマートポスターが型mimetype を使用するアイコンレコードを含む場合、true
を返します。mimetype が空の場合、スマート・ポスターに少なくとも1つのアイコン・レコードが含まれていればtrue
が返されます。それ以外の場合はfalse
が返されます。
bool QNdefNfcSmartPosterRecord::hasSize() const
スマート・ポスターにサイズ・レコードが含まれる場合はtrue
を返し、そうでない場合はfalse
を返します。
bool QNdefNfcSmartPosterRecord::hasTitle(const QString &locale = QString()) const
スマートポスターがロケールlocale を用いたタイトルレコードを含む場合、true
を返します。locale が空の場合、スマートポスターに少なくとも1つのタイトルレコードが含まれていれば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 QByteArray &type)
スマート・ポスターから型type を持つアイコン・レコードを削除しようとします。レコードを削除し、スマート・ポスターに一致するレコードが含まれる場合はtrue
を返し、そうでない場合はfalse
を返します。
bool QNdefNfcSmartPosterRecord::removeIcon(const QNdefNfcIconRecord &icon)
スマートポスターからアイコンレコードicon を削除しようとします。レコードを削除し、スマートポスターにマッチするレコードが含まれていれば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
利用可能な場合は size レコードからサイズを返し、そうでない場合は 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
uri() を介して到達できるオブジェクトのタイプを記述する MIME タイプを返します。
タイプがわからない場合、返されるQString は空です。
setTypeInfo() およびhasTypeInfo()も参照 。
QUrl QNdefNfcSmartPosterRecord::uri() const
設定されていれば、スマート・ポスターの URI レコードの URI を返します。そうでない場合は空の URI が返されます。
setUri() も参照して ください。
QNdefNfcUriRecord QNdefNfcSmartPosterRecord::uriRecord() const
設定されている場合、スマートポスターのURIレコードを返します。そうでなければ空の URI を返します。
QNdefNfcSmartPosterRecord &QNdefNfcSmartPosterRecord::operator=(const QNdefNfcSmartPosterRecord &other)
other スマートポスターレコードをこのレコードに割り当て、このレコードへの参照を返します。
©2024 The Qt Company Ltd. 本書に含まれるドキュメントのコントリビューションの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。