Spec-Zone.ru › Qt 5.6

Класс QPlaceSearchResult

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

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

QPlaceProposedSearchResult и QPlaceResult

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

Типы публичного доступа

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

Функции публичного доступа

QPlaceSearchResult()
QPlaceSearchResult(const QPlaceSearchResult &other)
виртуальный ~QPlaceSearchResult()
QPlaceIcon icon() const
void setIcon(const QPlaceIcon &icon)
void setTitle(const QString &title)
QString title() const
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().

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.6/qplacesearchresult.html

Spec-Zone.ru

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