Spec-Zone.ru › Qt 5.9

Класс 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

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

  • 1 свойство, унаследованное от QObject
  • 11 статических публичных членов, унаследованных от 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

Spec-Zone.ru

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