|
QXmpp Version: 1.12.0
|
Provides progress of stateless file sharing uploads. More...
Inherits QObject.
Classes | |
| struct | Downloaded |
Public Types | |
| enum | HashVerificationResult { NoStrongHashes , HashVerified } |
| using | Result = std::variant< Downloaded, QXmpp::Cancelled, QXmppError > |
| Contains QXmpp::Success (successfully finished), QXmpp::Cancelled (manually cancelled) or QXmppError (an error occured while downloading). | |
Public Member Functions | |
| float | progress () const |
| Q_SIGNAL void | progressChanged () |
| Emitted when new bytes have been transferred. | |
| void | cancel () |
| Cancels the file transfer. finished() will be emitted. | |
| bool | isFinished () const |
| Returns whether the file transfer is finished. | |
| quint64 | bytesTransferred () const |
| Returns the number of bytes that have been uploaded or downloaded. | |
| quint64 | bytesTotal () const |
| Returns the number of bytes that totally need to be transferred. | |
| Result | result () const |
| Returns the result of the download. | |
| Q_SIGNAL void | finished () |
Properties | |
| float | progress |
| Progress of the file download between 0.0 and 1.0. | |
Friends | |
| class | QXmppFileSharingManager |
Provides progress of stateless file sharing uploads.
Describes the result of the hash verification.
| QXmppFileDownload::finished | ( | ) |
Emitted when the download has finished.
| float QXmppFileDownload::progress | ( | ) | const |
Returns the current progress between 0.0 and 1.0.
| QXmppFileDownload::Result QXmppFileDownload::result | ( | ) | const |
Returns the result of the download.
The download must be finished when calling this.