QPlaceContent Class

QPlaceContentクラスは、場所に関するコンテンツを保持します。詳細...

Header: #include <QPlaceContent>
qmake: QT += location

パブリックな型

Collection
enum DataTag { ContentSupplier, ContentUser, ContentAttribution, ImageId, ImageUrl, …, CustomDataTag }
enum Type { NoType, ImageType, ReviewType, EditorialType, CustomType }

パブリック関数

QPlaceContent(QPlaceContent::Type type = NoType)
QPlaceContent(const QPlaceContent &other)
~QPlaceContent()
QList<QPlaceContent::DataTag> dataTags() const
void setValue(QPlaceContent::DataTag tag, const QVariant &value)
QPlaceContent::Type type() const
QVariant value(QPlaceContent::DataTag tag) const
bool operator!=(const QPlaceContent &other) const
QPlaceContent &operator=(const QPlaceContent &other)
bool operator==(const QPlaceContent &other) const

詳細説明

QPlaceContentは、画像、レビュー、社説のようなリッチコンテンツと、コンテンツのユーザーや供給者のようなコンテンツに関する属性を保持します。例えば、レビューを保持するアイテムは、一般的にレビューを書いたユーザを含みます。QPlaceContent オブジェクトが表すコンテンツのタイプを調べるにはtype() を使用し、どのデータが保持されているかを調べるにはdataTags() を使用します。QVariant として個々のデータを取得するには、value() を使用してください。

注:プロバイダによっては、コンテンツの一部が表示されるたびに、属性文字列をユーザーに表示することを要求する場合があります。

場所のリッチコンテンツは、一般的にページ分割されたアイテムとして利用可能です。

現在のところ、QPlaceContent クラスはサードパーティによって拡張可能ではありません。

注意: Places APIは、コンテンツオブジェクトを'retrieve-only'オブジェクトとみなします。プロバイダへのコンテンツの送信は、サポートされていないユースケースです。

メンバ型ドキュメント

QPlaceContent::Collection

QMap<int,QPlaceContent>のシノニム。マップのキーは、コンテンツのインデックスを表すint である。値はコンテンツオブジェクトそのものである。

Collection は、ページとして取得されたコンテンツ・アイテムを格納できるコンテナであることを意図している。例えば、インデックス0-9をコレクションに格納し、ユーザがインデックス80-99までスキップした場合、これらもコレクションに格納することができます。

enum QPlaceContent::DataTag

コンテンツオブジェクトの値エントリを定義します

定数説明
QPlaceContent::ContentSupplier0このコンテンツを寄稿したサプライヤー
QPlaceContent::ContentUser1このコンテンツを投稿したユーザ
QPlaceContent::ContentAttribution2リッチテキスト属性文字列を返します。

注意: プロバイダによっては、コンテンツが表示されたときに、そのコンテンツの属性が常に表示されることを要求する場合があります。

定数説明
QPlaceContent::ImageId3画像の識別子
QPlaceContent::ImageUrl4画像の URL
QPlaceContent::ImageMimeType5画像のMIMEタイプ
QPlaceContent::EditorialTitle6論説のタイトル
QPlaceContent::EditorialText7場所のテキストによる説明。プロバイダによって、テキストはリッチテキスト(HTMLベース)またはプレーンテキストのいずれかになります。
QPlaceContent::EditorialLanguage8論説の言語。通常、これは2文字のISO 639-1フォーマットの言語コードになります。
QPlaceContent::ReviewId9レビューの識別子。
QPlaceContent::ReviewDateTime10レビューが投稿された日時
QPlaceContent::ReviewTitle11レビューのタイトル
QPlaceContent::ReviewText12レビューの本文。プロバイダによって、テキストはリッチテキスト(HTMLベース)またはプレーンテキストになります。
QPlaceContent::ReviewLanguage13レビューの言語。通常、これは2文字のISO 639-1フォーマットの言語コードになります。
QPlaceContent::ReviewRating14その場所に対するレビューの評価。
QPlaceContent::CustomDataTag1000

enum QPlaceContent::Type

コンテンツのタイプを定義します。

定数説明
QPlaceContent::NoType0コンテンツオブジェクトはデフォルトで構築されています。
QPlaceContent::ImageType1コンテンツ・オブジェクトは画像です。
QPlaceContent::ReviewType2コンテンツオブジェクトはレビューです
QPlaceContent::EditorialType3コンテンツオブジェクトは論説である
QPlaceContent::CustomType0x0100コンテンツオブジェクトがカスタムタイプである

メンバ関数ドキュメント

QPlaceContent::QPlaceContent(QPlaceContent::Type type = NoType)

type のコンテンツオブジェクトを構築する。

[noexcept] QPlaceContent::QPlaceContent(const QPlaceContent &other)

other の新しいコピーを構築する。

[noexcept] QPlaceContent::~QPlaceContent()

コンテンツ・オブジェクトを破棄します。

QList<QPlaceContent::DataTag> QPlaceContent::dataTags() const

このコンテンツオブジェクトに値が格納されているデータタグのリストを返す。

void QPlaceContent::setValue(QPlaceContent::DataTag tag, const QVariant &value)

データtag に格納されている値をvalue に設定します。

value()も参照

QPlaceContent::Type QPlaceContent::type() const

コンテンツ・タイプを返します。

QVariant QPlaceContent::value(QPlaceContent::DataTag tag) const

データtag に格納されている値、またはそのタグのデータがない場合は無効なQVariant を返します。

setValue()も参照

bool QPlaceContent::operator!=(const QPlaceContent &other) const

このコンテンツ・オブジェクトがother と同等でない場合は true を返し、そうでない場合は false を返します。

[noexcept] QPlaceContent &QPlaceContent::operator=(const QPlaceContent &other)

other 内容オブジェクトを this に代入し、この内容オブジェクトへの参照を返す。

bool QPlaceContent::operator==(const QPlaceContent &other) const

このコンテンツオブジェクトがother と等価であれば真を返し、そうでなければ偽を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。