Spec-Zone.ru › Qt 5.12

Класс 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
QPlaceSearchResult::SearchResultType type() const
bool operator!=(const QPlaceSearchResult &other) const
QPlaceSearchResult & operator=(const QPlaceSearchResult &other)
bool operator==(const QPlaceSearchResult &other) const

Защищённые переменные

QSharedDataPointer<QPlaceSearchResultPrivate> d_ptr

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

Класс 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/qt-5.12/qplacesearchresult.html

Spec-Zone.ru

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