Класс EnginioReply
Класс EnginioReply содержит данные из запроса к базе данных Enginio. Подробнее...
| Заголовок: | #include <EnginioReply> |
| С тех пор: | Qt 5.3 |
| Наследует: | QObject |
Свойства
|
|
- 1 свойство унаследовано от QObject
Открытые функции
| virtual | ~EnginioReply() |
| int | backendStatus() const |
| QJsonObject | data() const |
| QString | errorString() const |
| ErrorType | errorType() const |
| bool | isError() const |
| bool | isFinished() const |
| QNetworkReply::NetworkError | networkError() const |
- 31 открытая функция унаследована от QObject
Сигналы
| void | dataChanged() |
| void | finished(EnginioReply *reply) |
| void | progress(qint64 bytesSent, qint64 bytesTotal) |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 11 статические открытые члены унаследованы от QObject
- 9 защищенные функции унаследованы от QObject
Подробное описание
Класс EnginioReply содержит данные из запроса к базе данных Enginio.
Ответ, при завершении, содержит информацию, полученную от сервера:
- Данные - объект, являющийся результатом предыдущего запроса, см. функцию data
- Статус сети - в случае сетевой проблемы дополнительная информация может быть получена через: errorType, errorString, networkError
- Статус бэкенда - завершенный запрос всегда связан с кодом статуса бэкенда, который просто код HTTP, и его можно запросить через backendStatus
Сигнал finished генерируется, когда запрос завершен.
См. также EnginioClient.
Документация по свойствам
backendStatus : const int
Возвращает статус возврата бэкенда для этого ответа.
Функции доступа:
| int | backendStatus() const |
Сигнал уведомления:
| void | dataChanged() |
См. также Enginio::ErrorType.
data : const QJsonObject
Это свойство содержит данные, возвращенные бэкэндом. Это свойство содержит JSON-данные, возвращенные сервером после успешного запроса.
Функции доступа:
| QJsonObject | data() const |
Сигнал уведомления:
| void | dataChanged() |
errorString : const QString
Это свойство содержит ошибку запроса в виде удобочитаемой строки. Сначала проверьте isError(), чтобы проверить, является ли ответ ошибкой.
Функции доступа:
| QString | errorString() const |
Сигнал уведомления:
| void | dataChanged() |
errorType : const ErrorType
Возвращает тип ошибки
Функции доступа:
| ErrorType | errorType() const |
Сигнал уведомления:
| void | dataChanged() |
См. также Enginio::ErrorType.
networkError : const QNetworkReply::NetworkError
Это свойство содержит сетевую ошибку для запроса.
Функции доступа:
| QNetworkReply::NetworkError | networkError() const |
Сигнал уведомления:
| void | dataChanged() |
Документация по функциям-членам
[virtual] EnginioReply::~EnginioReply()
Удаляет EnginioReply.
Ответ нужно удалить после того, как будет выпущен сигнал finished.
[signal] void EnginioReply::finished(EnginioReply *reply)
Этот сигнал генерируется, когда EnginioReply reply завершен. После сетевой операции используйте функцию isError(), чтобы проверить наличие потенциальных проблем, а затем используйте свойство data, чтобы получить доступ к возвращенным данным.
bool EnginioReply::isError() const
Возвращает значение true, если этот ответ не успешен. Возвращает true, если запрос не удался.
bool EnginioReply::isFinished() const
Возвращает значение true, если этот ответ завершен. Возвращает true, если запрос был завершен.
[signal] void EnginioReply::progress(qint64 bytesSent, qint64 bytesTotal)
Этот сигнал генерируется для операций с файлами, указывая на прогресс загрузки или скачивания. bytesSent — текущий прогресс относительно общего значения bytesTotal.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/enginioreply.html