QPlaceSearchResult Class

QPlaceSearchResultクラスは検索結果の基本クラスです。詳細...

Header: #include <QPlaceSearchResult>
qmake: QT += location
Inherited By:

QPlaceProposedSearchResult and QPlaceResult

公開型

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 から取得することができる。すべての検索結果に共通するのは、titleicon である。

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::UnknownSearchResult0検索結果の内容は不明。
QPlaceSearchResult::PlaceResult1検索結果は場所を含む。
QPlaceSearchResult::ProposedSearchResult2検索結果は、関連する可能性のある検索案を含む。

メンバー関数ドキュメント

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。