The QBluetoothTransferReply class stores the response for a data transfer request. 更多...
| 頭: | #include <QBluetoothTransferReply> |
| qmake: | QT += bluetooth |
| Since: | Qt 5.2 |
| 繼承: | QObject |
該類在 Qt 5.2 引入。
| enum | TransferError { NoError, UnknownError, FileNotFoundError, HostNotFoundError, UserCanceledTransferError, …, SessionError } |
| virtual | ~QBluetoothTransferReply () |
| virtual QBluetoothTransferReply::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 = nullptr) | |
| void | setManager (QBluetoothTransferManager * manager ) |
| void | setRequest (const QBluetoothTransferRequest & 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 emits the transferProgress () signal, which indicates the progress of the file transfer.
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
= nullptr)
Constructs a new QBluetoothTransferReply with parent .
[slot]
void
QBluetoothTransferReply::
abort
()
Aborts this reply.
[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 在此類中被重載。通過使用函數指針句法連接到此信號,Qt 提供用於獲得如此範例展示的函數指針的方便幫助程序:
connect(bluetoothTransferReply, QOverload<QBluetoothTransferReply::TransferError>::of(&QBluetoothTransferReply::error), [=](QBluetoothTransferReply::TransferError errorType){ /* ... */ });
該函數在 Qt 5.4 引入。
另請參閱 error () 和 errorString ().
[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.
[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.
[虛擬]
QBluetoothTransferReply::
~QBluetoothTransferReply
()
銷毀 QBluetoothTransferReply 對象。
[pure virtual]
QBluetoothTransferReply::TransferError
QBluetoothTransferReply::
error
() const
The error code of the error that occurred.
另請參閱 errorString ().
[pure virtual]
QString
QBluetoothTransferReply::
errorString
() const
String describing the error. Can be displayed to the user.
另請參閱 error ().
[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 對象。最初,它還是父級對象。
另請參閱 setManager ().
返迴 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 ().