Spec-Zone.ru › Qt 5.9

Класс QBluetoothTransferReply

Класс QBluetoothTransferReply хранит ответ на запрос передачи данных. Подробнее...

Заголовок: #include <QBluetoothTransferReply>
qmake: QT += bluetooth
С тех пор: Qt 5.2
Наследуется от: QObject
  • Список всех членов, включая унаследованные

Общедоступные типы

Перечисление TransferError { НетОшибки, НеизвестнаяОшибка, ОшибкаФайла, ОшибкаХоста, ..., ОшибкаСессии }

Общедоступные функции

~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
  • 32 общедоступных функции, унаследованные от 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

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

  • 1 свойство, унаследованное от QObject
  • 11 статических общедоступных членов, унаследованных от 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 перегружен в этом классе. Для подключения к этому сигналу с помощью синтаксиса указателя на функцию Qt предоставляет удобную функцию получения указателя на функцию, как показано в этом примере:

connect(bluetoothTransferReply, QOverload<QBluetoothTransferReply::TransferError>::of(&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/qt-5.9/qbluetoothtransferreply.html

Spec-Zone.ru

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