Spec-Zone.ru › Qt 5.12

Класс QPlaceReply

Класс QPlaceReply управляет операцией, запущенной экземпляром QPlaceManager, и служит базовым классом для более специализированных ответов. Подробнее...

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

QPlaceContentReply, QPlaceDetailsReply, QPlaceIdReply, QPlaceMatchReply, QPlaceSearchReply и QPlaceSearchSuggestionReply

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

Открытые типы

перечисление Ошибка { НетОшибки, ОшибкаНесуществующегоМестоположения, ОшибкаНесуществующейКатегории, ОшибкаСвязи, ..., НеизвестнаяОшибка }
перечисление Тип { Ответ, ОтветПодробностей, ОтветПоиска, ОтветПредложенияПоиска, ..., ОтветСовпадений }

Открытые функции

QPlaceReply(QObject *parent = nullptr)
виртуальный ~QPlaceReply()
QPlaceReply::Ошибка ошибка() const
QString ошибкаСтрока() const
bool завершён() const
виртуальный QPlaceReply::Тип тип() const
  • 31 открытая функция, унаследованная от QObject

Открытые слоты

виртуальный void прервать()
  • 1 открытый слот, унаследованный от QObject

Сигналы

void прерван()
void содержаниеОбновлено()
void ошибка(QPlaceReply::Ошибка ошибка, const QString &ошибкаСтрока = QString())
void закончен()
  • 2 сигнала, унаследованные от QObject

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов, унаследованных от QObject

Защищенные функции

void установитьОшибку(QPlaceReply::Ошибка ошибка, const QString &ошибкаСтрока)
void установитьЗавершен(bool завершён)
  • 9 защищенных функций, унаследованных от QObject

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

QPlaceReplyPrivate * d_ptr

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject

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

Класс QPlaceReply управляет операцией, запущенной экземпляром QPlaceManager, и служит базовым классом для более специализированных ответов.

Класс QPlaceReply и каждый из его специализированных подклассов управляют состоянием и результатами соответствующих операций. Сам QPlaceReply используется для операций, у которых нет результатов, то есть достаточно знать, завершилась ли операция успешно или нет.

Сигнал закончен() может использоваться для отслеживания прогресса операции. После завершения операции методы ошибка() и ошибкаСтрока() предоставляют информацию о том, завершилась ли операция успешно. При успешном завершении ответ будет содержать результаты этой операции, то есть каждый подкласс будет иметь соответствующие функции для извлечения результатов операции.

См. также QPlaceManager.

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

перечисление QPlaceReply::Ошибка

Описывает ошибку, возникшую во время операции.

Постоянная Значение Описание
QPlaceReply::NoError 0 Ошибка не произошла
QPlaceReply::PlaceDoesNotExistError 1 Указанное местоположение не найдено
QPlaceReply::CategoryDoesNotExistError 2 Указанная категория не найдена
QPlaceReply::CommunicationError 3 Возникла ошибка при взаимодействии с поставщиком услуг.
QPlaceReply::ParseError 4 Ответ от поставщика услуг или файла импорта был в нераспознаваемом формате
QPlaceReply::PermissionsError 5 Операция не выполнена из-за недостаточных разрешений.
QPlaceReply::UnsupportedError 6 Операция не поддерживается поставщиком услуг.
QPlaceReply::BadArgumentError 7 . Предоставленный параметр недействителен.
QPlaceReply::CancelError 8 Операция была отменена.
QPlaceReply::UnknownError 9 Возникла ошибка, не соответствующая ни одной из других категорий.

перечисление QPlaceReply::Тип

Описывает тип ответа.

Постоянная Значение Описание
QPlaceReply::Reply 0 Это общий ответ.
QPlaceReply::DetailsReply 1 Это ответ для получения подробностей о месте
QPlaceReply::SearchReply 2 Это ответ для операции поиска мест.
QPlaceReply::SearchSuggestionReply 3 Это ответ для операции поиска предложений.
QPlaceReply::ContentReply 4 Это ответ для содержимого, связанного с местом.
QPlaceReply::IdReply 5 Это ответ, возвращающий идентификатор места или категории. Обычно используется для операций сохранения и удаления мест или категорий.
QPlaceReply::MatchReply 6 Это ответ, возвращающий места, которые соответствуют местам другого поставщика.

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

QPlaceReply::QPlaceReply(QObject *parent = nullptr)

Конструирует объект ответа с заданным parent.

[virtual] QPlaceReply::~QPlaceReply()

Уничтожает объект ответа.

[virtual slot] void QPlaceReply::прервать()

Отменяет операцию немедленно.

См. также прерван().

[signal] void QPlaceReply::aborted()

Этот сигнал излучается, когда операция была отменена.

Эта функция была представлена в Qt 5.9.

См. также abort().

[signal] void QPlaceReply::contentUpdated()

Этот сигнал излучается, когда в этом ответе обновлено доступное содержимое. В зависимости от плагина, этот сигнал может никогда не излучаться или излучаться несколько раз до того, как излучится QPlaceReply::finished(), так как некоторые бэкэнды способны возвращать запрашиваемое содержимое асинхронно и по частям.

Примечание: Не удаляйте и не используйте deleteLater этот объект ответа в слоте, подключенном к этому сигналу. Делайте это только при QPlaceReply::finished.

QPlaceReply::Error QPlaceReply::error() const

Возвращает код ошибки.

См. также setError().

[signal] void QPlaceReply::error(QPlaceReply::Error error, const QString &errorString = QString())

Этот сигнал излучается, когда в ходе обработки этого ответа была обнаружена ошибка. Сигнал finished() вероятно последует за ним.

Ошибка будет описана с помощью кода ошибки error. Если errorString не пуста, она будет содержать текстовое описание ошибки, предназначенное для разработчиков, а не конечных пользователей.

Этот сигнал и QPlaceManager::error() будут излучаться одновременно.

Примечание: Не удаляйте этот объект ответа в слоте, подключенном к этому сигналу. Используйте deleteLater() вместо этого.

Примечание: Сигнал error перегружен в этом классе. Для подключения к этому сигналу с использованием синтаксиса указателя функции Qt предоставляет удобный помощник для получения указателя функции, как показано в этом примере:

connect(placeReply, QOverload<QPlaceReply::Error, const QString &>::of(&QPlaceReply::error),
    [=](QPlaceReply::Error error, const QString &errorString){ /* ... */ });

QString QPlaceReply::errorString() const

Возвращает строку ошибки ответа. Строка ошибки предназначена только для использования разработчиками и не подходит для отображения конечному пользователю.

Если ошибка не произошла, строка пустая.

[signal] void QPlaceReply::finished()

Этот сигнал излучается, когда обработка этого ответа завершена.

Если error() равно QPlaceReply::NoError, то обработка завершилась успешно.

Этот сигнал и QPlaceManager::finished() будут излучаться одновременно.

Примечание: Не удаляйте этот объект ответа в слоте, подключенном к этому сигналу. Используйте deleteLater() вместо этого.

См. также setFinished().

bool QPlaceReply::isFinished() const

Возвращает true, если ответ завершен.

[protected] void QPlaceReply::setError(QPlaceReply::Error error, const QString &errorString)

Устанавливает error и errorString ответа. Эта функция не вызывает излучение сигнала QPlaceReply::error(QPlaceReply::Error, const QString &errorString).

См. также error().

[protected] void QPlaceReply::setFinished(bool finished)

Устанавливает статус, завершен ли ответ finished или нет. Эта функция не вызывает излучение сигнала finished().

См. также finished().

[virtual] QPlaceReply::Type QPlaceReply::type() const

Возвращает тип ответа.

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

Spec-Zone.ru

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