Класс QBluetoothTransferReply
Класс QBluetoothTransferReply хранит ответ на запрос передачи данных. Подробнее...
| Заголовок: | #include <QBluetoothTransferReply> |
| qmake: | QT += bluetooth |
| С момента: | Qt 5.2 |
| Наследуется от: | QObject |
Типы публичного доступа
| перечисление | TransferError { NoError, UnknownError, FileNotFoundError, HostNotFoundError, ..., SessionError } |
Функции публичного доступа
| ~QBluetoothTransferReply() | |
| virtual TransferError | error() const = 0 |
| virtual QString | errorString() const = 0 |
| virtual bool | isFinished() const = 0 |
| virtual bool | isRunning() const = 0 |
| QBluetoothTransferManager * | manager() const |
| QBluetoothTransferRequest | request() const |
- 31 функция публичного доступа, унаследованная от QObject
Свойства публичного доступа
| void | abort() |
- 1 свойство публичного доступа, унаследованное от QObject
Сигналы
| void | error(QBluetoothTransferReply::TransferError errorType) |
| void | finished(QBluetoothTransferReply *reply) |
| void | transferProgress(qint64 bytesTransferred, qint64 bytesTotal) |
- 2 сигнала, унаследованные от QObject
Защищённые функции
| QBluetoothTransferReply(QObject *parent = Q_NULLPTR) | |
| void | setManager(QBluetoothTransferManager *manager) |
| void | setRequest(const QBluetoothTransferRequest &request) |
- 9 защищённых функций, унаследованных от QObject
Дополнительные унаследованные члены
Подробное описание
Класс QBluetoothTransferReply хранит ответ на запрос передачи данных.
Помимо копии объекта QBluetoothTransferRequest, используемого для создания запроса, QBluetoothTransferReply содержит содержимое самого ответа.
После начала передачи файла, QBluetoothTransferReply испускает сигнал transferProgress(), который показывает ход передачи файла.
Документация типов членов
перечисление QBluetoothTransferReply::TransferError
Это перечисление описывает тип ошибки, которая произошла
| Константа | Значение | Описание |
|---|---|---|
QBluetoothTransferReply::NoError |
0 |
Нет ошибок. |
QBluetoothTransferReply::UnknownError |
1 |
Неизвестная ошибка, нет лучшего перечисления. |
QBluetoothTransferReply::FileNotFoundError |
2 |
Невозможно открыть указанный файл. |
QBluetoothTransferReply::HostNotFoundError |
3 |
Невозможно подключиться к целевому хосту. |
QBluetoothTransferReply::UserCanceledTransferError |
4 |
Пользователь прервал передачу. |
QBluetoothTransferReply::IODeviceNotReadableError |
5 |
Файл не был открыт перед запуском команды отправки. |
QBluetoothTransferReply::ResourceBusyError |
6 |
Невозможно получить доступ к ресурсу. |
QBluetoothTransferReply::SessionError |
7 |
Произошла ошибка при обработке сессии. Это перечисление было добавлено в Qt 5.4. |
Документация функций членов
[protected] QBluetoothTransferReply::QBluetoothTransferReply(QObject *parent = Q_NULLPTR)
Конструктор нового объекта QBluetoothTransferReply с parent.
QBluetoothTransferReply::~QBluetoothTransferReply()
Деструктор объекта QBluetoothTransferReply.
[slot] void QBluetoothTransferReply::abort()
Прерывает данный ответ.
[pure virtual] TransferError QBluetoothTransferReply::error() const
Код ошибки, которая произошла.
См. также errorString().
[signal] void QBluetoothTransferReply::error(QBluetoothTransferReply::TransferError errorType)
Этот сигнал испускается всякий раз, когда произошла ошибка. Параметр errorType указывает тип ошибки.
Для предотвращения потери сигналов рекомендуется немедленно подключиться к этому сигналу после создания экземпляра QBluetoothTransferReply.
Примечание: Сигнал error перегружен в этом классе. Чтобы подключиться к этому с помощью синтаксиса указателя на функцию, необходимо указать тип сигнала в статическом преобразовании, как показано в этом примере:
connect(bluetoothTransferReply, static_cast<void(QBluetoothTransferReply::*)(QBluetoothTransferReply::TransferError)>(&QBluetoothTransferReply::error),
[=](QBluetoothTransferReply::TransferError errorType){ /* ... */ }); Эта функция была добавлена в Qt 5.4.
См. также error() и errorString().
[pure virtual] QString QBluetoothTransferReply::errorString() const
Строка, описывающая ошибку. Может быть отображена пользователю.
См. также error().
[signal] void QBluetoothTransferReply::finished(QBluetoothTransferReply *reply)
Этот сигнал испускается, когда передача завершена для reply.
Для предотвращения потери сигналов рекомендуется немедленно подключиться к этому сигналу после создания экземпляра QBluetoothTransferReply.
[pure virtual] bool QBluetoothTransferReply::isFinished() const
Возвращает true, если этот ответ завершён, иначе false.
[pure virtual] bool QBluetoothTransferReply::isRunning() const
Возвращает true, если этот ответ выполняется, иначе false.
QBluetoothTransferManager *QBluetoothTransferReply::manager() const
Возвращает QBluetoothTransferManager, который использовался для создания этого объекта QBluetoothTransferReply. Изначально это также родительский объект.
См. также setManager().
QBluetoothTransferRequest QBluetoothTransferReply::request() const
Возвращает QBluetoothTransferRequest, используемый для создания объекта QBluetoothTransferReply.
См. также setRequest().
[protected] void QBluetoothTransferReply::setManager(QBluetoothTransferManager *manager)
Устанавливает менеджер ответа на manager.
См. также manager().
[protected] void QBluetoothTransferReply::setRequest(const QBluetoothTransferRequest &request)
Устанавливает запрос ответа на request.
См. также request().
[signal] void QBluetoothTransferReply::transferProgress(qint64 bytesTransferred, qint64 bytesTotal)
Этот сигнал испускается всякий раз, когда происходит передача данных. Параметр bytesTransferred содержит общее количество переданных до сих пор байтов из bytesTotal.
Чтобы избежать потери сигналов, рекомендуется немедленно подключиться к этому сигналу после создания экземпляра QBluetoothTransferReply.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qbluetoothtransferreply.html