Spec-Zone.ru › Qt 5.6

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

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

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

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

Spec-Zone.ru

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