Класс QPlaceReply
Класс QPlaceReply управляет операцией, начатой экземпляром QPlaceManager, и служит базовым классом для более специализированных ответов. Подробнее...
| Заголовок: | #include <QPlaceReply> |
| qmake: | QT += location |
| С тех пор: | Qt 5.6 |
| Наследует: | QObject |
| Наследуется от: | QPlaceContentReply, QPlaceDetailsReply, QPlaceIdReply, QPlaceMatchReply, QPlaceSearchReply и QPlaceSearchSuggestionReply |
Типы публичного доступа
| перечисление | Ошибка { НетОшибки, ОшибкаМестоНеСуществует, ОшибкаКатегорияНеСуществует, ОшибкаКоммуникации, ..., НеизвестнаяОшибка } |
| перечисление | Тип { Ответ, ОтветПодробности, ОтветПоиск, ОтветПредложениеПоиска, ..., ОтветСовпадения } |
Функции публичного доступа
| QPlaceReply(QObject *parent = Q_NULLPTR) | |
| ~QPlaceReply() | |
| QPlaceReply::Ошибка | ошибка() const |
| QString | ошибкаСтрока() const |
| bool | завершено() const |
| virtual Тип | тип() const |
- 32 функции публичного доступа, унаследованные от QObject
Свойства публичного доступа
| virtual void | прервать() |
- 1 свойство публичного доступа, унаследованное от QObject
Сигналы
| void | прервано() |
| void | ошибка(QPlaceReply::Ошибка ошибка, const QString &ошибкаСтрока = QString()) |
| void | закончено() |
- 2 сигнала, унаследованные от QObject
Защищённые функции
| void | установитьОшибка(QPlaceReply::Ошибка ошибка, const QString &ошибкаСтрока) |
| void | установитьЗавершено(bool завершено) |
- 9 защищённых функций, унаследованных от 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 = Q_NULLPTR)
Конструктор объекта ответа с заданным parent.
QPlaceReply::~QPlaceReply()
Деструктор объекта ответа.
[virtual slot] void QPlaceReply::прервать()
Немедленно прерывает операцию.
См. также прервано().
[signal] void QPlaceReply::прервано()
Этот сигнал испускается, когда операция отменена.
Эта функция была добавлена в Qt 5.9.
См. также прервать().
QPlaceReply::Ошибка QPlaceReply::ошибка() const
Возвращает код ошибки.
См. также установитьОшибка().
[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] Type QPlaceReply::type() const
Возвращает тип ответа.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qplacereply.html