QPlaceSearchResult Class
QPlaceSearchResultクラスは検索結果の基本クラスです。詳細...
Header: | #include <QPlaceSearchResult> |
qmake: | QT += location |
Inherited By: |
公開型
enum | SearchResultType { UnknownSearchResult, PlaceResult, ProposedSearchResult } |
パブリック関数
QPlaceSearchResult() | |
QPlaceSearchResult(const QPlaceSearchResult &other) | |
virtual | ~QPlaceSearchResult() |
QPlaceIcon | icon() const |
void | setIcon(const QPlaceIcon &icon) |
void | setTitle(const QString &title) |
QString | title() const |
QPlaceSearchResult::SearchResultType | type() const |
bool | operator!=(const QPlaceSearchResult &other) const |
QPlaceSearchResult & | operator=(const QPlaceSearchResult &other) |
bool | operator==(const QPlaceSearchResult &other) const |
詳細説明
検索結果のリストは、リクエストに成功した後、QPlaceSearchReply から取得することができる。すべての検索結果に共通するのは、title とicon である。
type に応じて、検索結果をより詳細なサブクラスに変換することができます:
if (result.type() == QPlaceSearchResult::PlaceResult) { QPlaceResult placeResult = result; qDebug() << placeResult.place().name(); qDebug() << placeResult.place().location().coordinate(); qDebug() << placeResult.distance(); }
この実装は、オブジェクトのスライスが問題にならないように処理される。クライアントアプリケーションやバックエンドプラグインがQPlaceSearchResultを直接インスタンス化することは期待されておらず、クライアントアプリケーションは単に検索結果のサブクラスに変換し、バックエンドプラグインはサブクラスをインスタンス化するだけです。
QPlaceResultも参照してください 。
メンバ型ドキュメント
enum QPlaceSearchResult::SearchResultType
検索結果の型を定義します。
定数 | 値 | 説明 |
---|---|---|
QPlaceSearchResult::UnknownSearchResult | 0 | 検索結果の内容は不明。 |
QPlaceSearchResult::PlaceResult | 1 | 検索結果は場所を含む。 |
QPlaceSearchResult::ProposedSearchResult | 2 | 検索結果は、関連する可能性のある検索案を含む。 |
メンバー関数ドキュメント
QPlaceSearchResult::QPlaceSearchResult()
新しい検索結果を構築する。
QPlaceSearchResult::QPlaceSearchResult(const QPlaceSearchResult &other)
のコピーを構築する。other
[virtual noexcept]
QPlaceSearchResult::~QPlaceSearchResult()
検索結果を破棄する。
QPlaceIcon QPlaceSearchResult::icon() const
検索結果を表すために使用できるアイコンを返す。
setIcon()も参照 。
void QPlaceSearchResult::setIcon(const QPlaceIcon &icon)
検索結果のアイコンをicon に設定します。
icon() も参照 。
void QPlaceSearchResult::setTitle(const QString &title)
検索結果のタイトルをtitle に設定します。
title() も参照 。
QString QPlaceSearchResult::title() const
検索結果のタイトルを返します。この文字列を使用して、検索結果をユーザに表示できます。
setTitle() も参照 。
QPlaceSearchResult::SearchResultType QPlaceSearchResult::type() const
結果タイプを返します。
bool QPlaceSearchResult::operator!=(const QPlaceSearchResult &other) const
other がこの検索結果と等しくない場合は true を返し、そうでない場合は false を返します。
QPlaceSearchResult &QPlaceSearchResult::operator=(const QPlaceSearchResult &other)
other をこの検索結果に割り当て、この検索結果への参照を返します。
bool QPlaceSearchResult::operator==(const QPlaceSearchResult &other) const
other がこの検索結果と等しい場合は true を返し、そうでない場合は false を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。