Spec-Zone.ru › Qt 5.11

Класс QPlaceSearchResult

Класс QPlaceSearchResult является базовым классом для результатов поиска. Подробнее...

Заголовок: #include <QPlaceSearchResult>
qmake: QT += location
С момента: Qt 5.6
Наследуется от:

QPlaceProposedSearchResult и QPlaceResult

  • Список всех членов, включая унаследованные

Типы public

Перечисление SearchResultType { UnknownSearchResult, PlaceResult, ProposedSearchResult }

Функции public

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

Подробное описание

Класс QPlaceSearchResult является базовым классом для результатов поиска.

Список результатов поиска можно получить из 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.

Документация по типам членов

перечисление QPlaceSearchResult::SearchResultType

Определяет тип результата поиска

Постоянная Значение Описание
QPlaceSearchResult::UnknownSearchResult 0 Содержимое результата поиска неизвестно.
QPlaceSearchResult::PlaceResult 1 Результат поиска содержит местоположение.
QPlaceSearchResult::ProposedSearchResult 2 Результат поиска содержит предполагаемый поиск, который может быть релевантным.

Документация по функциям членов

QPlaceSearchResult::QPlaceSearchResult()

Создает новый результат поиска.

QPlaceSearchResult::QPlaceSearchResult(const QPlaceSearchResult &other)

Создает копию other

[virtual] 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

Возвращает true, если other не равно этому результату поиска, иначе возвращает false.

QPlaceSearchResult &QPlaceSearchResult::operator=(const QPlaceSearchResult &other)

Присваивает other этому результату поиска и возвращает ссылку на этот результат поиска.

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

Возвращает true, если other равно этому результату поиска, иначе возвращает false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qplacesearchresult.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API