QPlaceContentRequest Class

QPlaceContentRequestクラスは、コンテンツ要求のパラメータを表します。詳細...

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

パブリック関数

QPlaceContentRequest()
QPlaceContentRequest(const QPlaceContentRequest &other)
~QPlaceContentRequest()
void clear()
QVariant contentContext() const
QPlaceContent::Type contentType() const
int limit() const
QString placeId() const
void setContentContext(const QVariant &context)
void setContentType(QPlaceContent::Type type)
void setLimit(int limit)
void setPlaceId(const QString &identifier)
QPlaceContentRequest &operator=(const QPlaceContentRequest &other)
bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)
bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

詳細説明

QPlaceContentRequestクラスは、画像やレビューのようなリッチコンテンツをページ分割して取得するためにQPlaceManager 。以下のコードは、10番目のインデックスから5つの画像のセットを要求します:

QPlaceContentRequest request;
request.setContentType(QPlaceContent::ImageType);
request.setPlaceId(place.placeId());
request.setLimit(5);

QPlaceContentReply *contentReply = manager->getPlaceContent(request);
//..connect signals..//
    ...
    ...
void contentHandler() {
    if (contentReply->error() == QPlaceReply::NoError)  {
        place.insertContent(contentReply->request().contentType(),
                            contentReply->content());
    }
}

QPlaceContentReplyも参照してください

メンバ関数の説明

QPlaceContentRequest::QPlaceContentRequest()

新しいリクエストオブジェクトを構築します。

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

other のコピーを構築します。

[noexcept] QPlaceContentRequest::~QPlaceContentRequest()

リクエストオブジェクトを破棄します。

void QPlaceContentRequest::clear()

コンテンツリクエストをクリアします。

QVariant QPlaceContentRequest::contentContext() const

このプレイスコンテンツリクエストに関連付けられたバックエンド固有の 追加コンテンツコンテキストを返します。

setContentContext()も参照

QPlaceContent::Type QPlaceContentRequest::contentType() const

リクエストするコンテンツの種類を返します。

setContentType() も参照 ください。

int QPlaceContentRequest::limit() const

取得するコンテンツの最大数を返します。

limit に負の値を指定すると、未定義となります。適切な件数を返すかどうかは、バックエンドのプロバイダに一任されます。

デフォルトの limit は -1 です。

setLimit()も参照 ください。

QString QPlaceContentRequest::placeId() const

コンテンツを取得する場所の ID を返します。

setPlaceId()も参照

void QPlaceContentRequest::setContentContext(const QVariant &context)

コンテンツ・コンテキストをcontext に設定します。

注意: このメソッドは、ジオサービスプラグインが場所コンテンツの結果を返す際に使用することを想定しています。

コンテンツコンテキストは、コンテンツリクエストに関連する追加のコンテンツコンテキストを格納するためにバックエンドによって使用されます。他の関連フィールドも埋められるべきである。例えば、コンテンツ要求が画像コンテンツの場合、コンテンツタイプもsetContentType() で設定されなければならない。コンテンツコンテキストは、Qt Location API から直接アクセスできない追加のコンテキストを保持することができます。

コンテントコンテキストは、QVariant に格納可能な任意の型にすることができます。コンテントコンテキストの値は、アプリケーションによって直接使用されることは意図されていません。

contentContext()も参照してください

void QPlaceContentRequest::setContentType(QPlaceContent::Type type)

要求するコンテンツのtype を設定します。

contentType() も参照

void QPlaceContentRequest::setLimit(int limit)

取得するコンテンツ項目の最大数をlimit に設定します。

limit() も参照

void QPlaceContentRequest::setPlaceId(const QString &identifier)

identifier に、コンテンツを取得する場所の識別子を設定します。

placeId() も参照

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

このコンテンツ要求にother を割り当て、このコンテンツ要求への参照を返します。

関連する非会員

[noexcept] bool operator!=(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

lhsrhs と等しくない場合は真を返し、そうでない場合は偽を返す。

[noexcept] bool operator==(const QPlaceContentRequest &lhs, const QPlaceContentRequest &rhs)

lhsrhs と等しい場合は true を返し、そうでない場合は false を返します。

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