Encapsulates a download task.
More...
#include <Coherent/UI/Download.h>
|
|
virtual void | Destroy ()=0 |
| | Must be called when the client is ready with the download to free the resources associated with it If the download is not yet complete this implies a Cancel operation Calling any method after Finish is undefined.
|
| |
| virtual unsigned | GetId () const =0 |
| | An opaque id of the download. Ids are unique per-context per-session and can be used to distinguish downloads poinitng to the same resource. More...
|
| |
| virtual bool | Cancel ()=0 |
| | Cancels a download task. More...
|
| |
| virtual const wchar_t * | GetURL () const =0 |
| | The download url. More...
|
| |
| virtual const wchar_t * | GetFilename () const =0 |
| | The name of the downloaded file. More...
|
| |
| virtual const wchar_t * | GetReferrer () const =0 |
| | The referrer of the download. More...
|
| |
| virtual unsigned | GetTotalBytes () const =0 |
| | The estimated size of the download. More...
|
| |
| virtual unsigned | GetDownloadedBytesSoFar () const =0 |
| | The bytes downloaded so far. NB. Downloads are completed asynchronously, this is an estimation and might not be up-to-date. More...
|
| |
| virtual bool | IsComplete () const =0 |
| | Tells if the download is complete. More...
|
| |
| virtual bool | IsCancelled () const =0 |
| | Tells if the download has been cancelled. More...
|
| |
| virtual bool | HasFailed () const =0 |
| | Tells if the download has failed. More...
|
| |
Encapsulates a download task.
| virtual bool Coherent::UI::Download::Cancel |
( |
| ) |
|
|
pure virtual |
Cancels a download task.
- Returns
- true if the task has been cancelled. Calling Cancel on an already finished or stopped task will return false
| virtual unsigned Coherent::UI::Download::GetDownloadedBytesSoFar |
( |
| ) |
const |
|
pure virtual |
The bytes downloaded so far. NB. Downloads are completed asynchronously, this is an estimation and might not be up-to-date.
- Returns
- the bytes downloaded so far
| virtual const wchar_t* Coherent::UI::Download::GetFilename |
( |
| ) |
const |
|
pure virtual |
The name of the downloaded file.
- Returns
- the name of the file being doenloaded
| virtual unsigned Coherent::UI::Download::GetId |
( |
| ) |
const |
|
pure virtual |
An opaque id of the download. Ids are unique per-context per-session and can be used to distinguish downloads poinitng to the same resource.
- Returns
- a unique id of the download
| virtual const wchar_t* Coherent::UI::Download::GetReferrer |
( |
| ) |
const |
|
pure virtual |
The referrer of the download.
- Returns
- the referrer
| virtual unsigned Coherent::UI::Download::GetTotalBytes |
( |
| ) |
const |
|
pure virtual |
The estimated size of the download.
- Returns
- the estimated size in bytes
| virtual const wchar_t* Coherent::UI::Download::GetURL |
( |
| ) |
const |
|
pure virtual |
The download url.
- Returns
- the url to download
| virtual bool Coherent::UI::Download::HasFailed |
( |
| ) |
const |
|
pure virtual |
Tells if the download has failed.
- Returns
- if the download has failed
| virtual bool Coherent::UI::Download::IsCancelled |
( |
| ) |
const |
|
pure virtual |
Tells if the download has been cancelled.
- Returns
- if the download has been cancelled
| virtual bool Coherent::UI::Download::IsComplete |
( |
| ) |
const |
|
pure virtual |
Tells if the download is complete.
- Returns
- if the download is complete