Spec-Zone.ru › Qt 5.13

Класс QPlaceSearchResult

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

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

QPlaceProposedSearchResult и QPlaceResult

Этот класс был введен в Qt 5.6.

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

Типы Public

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

Public Функции

QPlaceSearchResult(const QPlaceSearchResult &other)
QPlaceSearchResult()
QPlaceSearchResult & operator=(const QPlaceSearchResult &other)
виртуальный ~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
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.

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

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

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

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

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

QPlaceSearchResult::QPlaceSearchResult(const QPlaceSearchResult &other)

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

QPlaceSearchResult::QPlaceSearchResult()

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

QPlaceSearchResult &QPlaceSearchResult::operator=(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.

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

Spec-Zone.ru

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