QBluetoothTransferReply Class

The QBluetoothTransferReply class stores the response for a data transfer request. 更多...

頭: #include <QBluetoothTransferReply>
qmake: QT += bluetooth
Since: Qt 5.2
繼承: QObject

公共類型

enum 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

公共槽

void abort ()

信號

void error (QBluetoothTransferReply::TransferError errorType )
void finished (QBluetoothTransferReply * reply )
void transferProgress (qint64 bytesTransferred , qint64 bytesTotal )

保護函數

QBluetoothTransferReply (QObject * parent = Q_NULLPTR)
void setManager (QBluetoothTransferManager * manager )
void setRequest (const QBluetoothTransferRequest & request )

額外繼承成員

詳細描述

The QBluetoothTransferReply class stores the response for a data transfer request.

In additional to a copy of the QBluetoothTransferRequest object used to create the request, QBluetoothTransferReply contains the contents of the reply itself.

After the file transfer has started, QBluetoothTransferReply 發射 transferProgress () signal, which indicates the progress of the file transfer.

成員類型文檔編製

enum QBluetoothTransferReply:: TransferError

This enum describes the type of error that occurred

常量 描述
QBluetoothTransferReply::NoError 0 沒有錯誤。
QBluetoothTransferReply::UnknownError 1 Unknown error, no better enum available.
QBluetoothTransferReply::FileNotFoundError 2 Unable to open the file specified.
QBluetoothTransferReply::HostNotFoundError 3 Unable to connect to the target host.
QBluetoothTransferReply::UserCanceledTransferError 4 User terminated the transfer.
QBluetoothTransferReply::IODeviceNotReadableError 5 File was not open before initiating the sending command.
QBluetoothTransferReply::ResourceBusyError 6 Unable to access the resource..
QBluetoothTransferReply::SessionError 7 An error occurred during the handling of the session. This enum was introduced by Qt 5.4.

成員函數文檔編製

[protected] QBluetoothTransferReply:: QBluetoothTransferReply ( QObject * parent = Q_NULLPTR)

構造新的 QBluetoothTransferReply with parent .

QBluetoothTransferReply:: ~QBluetoothTransferReply ()

銷毀 QBluetoothTransferReply 對象。

[slot] void QBluetoothTransferReply:: abort ()

Aborts this reply.

[pure virtual] TransferError QBluetoothTransferReply:: error () const

The error code of the error that occurred.

另請參閱 errorString ().

[signal] void QBluetoothTransferReply:: error ( QBluetoothTransferReply::TransferError errorType )

This signal is emitted whenever an error has occurred. The errorType parameter indicates the type of error.

To avoid the loss of signal emissions it is recommend to immidiately connect to this signal once a QBluetoothTransferReply instance has been created.

注意: 信號 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

String describing the error. Can be displayed to the user.

另請參閱 error ().

[signal] void QBluetoothTransferReply:: finished ( QBluetoothTransferReply * reply )

This signal is emitted when the transfer is complete for reply .

To avoid the loss of signal emissions it is recommend to immidiately connect to this signal once a QBluetoothTransferReply instance has been created.

[pure virtual] bool QBluetoothTransferReply:: isFinished () const

Returns true if this reply has finished, otherwise false.

[pure virtual] bool QBluetoothTransferReply:: isRunning () const

Returns true if this reply is running, otherwise false.

QBluetoothTransferManager *QBluetoothTransferReply:: manager () const

返迴 QBluetoothTransferManager 用於創建此 QBluetoothTransferReply 對象。最初,它還是父級對象。

另請參閱 setManager ().

QBluetoothTransferRequest QBluetoothTransferReply:: request () const

返迴 QBluetoothTransferRequest 用於創建此 QBluetoothTransferReply 對象。

另請參閱 setRequest ().

[protected] void QBluetoothTransferReply:: setManager ( QBluetoothTransferManager * manager )

Set the reply's manager to the manager .

另請參閱 manager ().

[protected] void QBluetoothTransferReply:: setRequest (const QBluetoothTransferRequest & request )

Set the reply's request to request .

另請參閱 request ().

[signal] void QBluetoothTransferReply:: transferProgress ( qint64 bytesTransferred , qint64 bytesTotal )

This signal is emitted whenever data is transferred. The bytesTransferred parameter contains the total number of bytes transferred so far out of bytesTotal .

To avoid the loss of signal emissions it is recommend to immidiately connect to this signal once a QBluetoothTransferReply instance has been created.