Ubuntu.Content.ContentTransfer
Represents a transfer of content between two ContentPeers More...
| Import Statement: | import Ubuntu.Content 1.1 | 
Properties
- contentType : ContentType
- destination : QString
- direction : ContentTransfer.Direction
- downloadId : string
- items : list<ContentItem>
- selectionType : ContentTransfer.SelectionType
- source : QString
- state : ContentTransfer.State
- store : string
Methods
Detailed Description
See documentation for ContentHub
Property Documentation
| contentType : ContentType | 
Specifies the ContentType requested.
| destination : QString | 
Provides the app id of the destination application for this transfer
| direction : ContentTransfer.Direction | 
ContentTransfer::direction indicates if this transferobject is used for import or export transaction
| ContentTransfer.Direction is an enumeration: | |
|---|---|
| Direction | Description | 
| ContentTransfer.Import | Transfer is a request to import content. | 
| ContentTransfer.Export | Transfer is a request to export content. | 
| ContentTransfer.Share | Transfer is a request to share content. | 
| downloadId : string | 
The Download Manager ID of a SingleDownload, which will then be transfered to the selected peer.
| items : list<ContentItem> | 
List of items included in the ContentTransfer
| selectionType : ContentTransfer.SelectionType | 
ContentTransfer::selectionType indicates if this transfer object allows single or multiple selection of items
| ContentTransfer.SelectionType is an enumeration: | |
|---|---|
| Type | Description | 
| ContentTransfer.Single | Transfer should contain a single item. | 
| ContentTransfer.Multiple | Transfer can contain multiple items. | 
| source : QString | 
Provides the app id of the source application for this transfer
| state : ContentTransfer.State | 
| ContentTransfer.State is an enumeration: | |
|---|---|
| State | Description | 
| ContentTransfer.Created | Transfer created, waiting to be initiated. | 
| ContentTransfer.Initiated | Transfer has been initiated. | 
| ContentTransfer.InProgress | Transfer is in progress. | 
| ContentTransfer.Downloading | Transfer is downloading item specified by downloadId. | 
| ContentTransfer.Downloaded | Download specified by downloadId has completed. | 
| ContentTransfer.Charged | Transfer is charged with items and ready to be collected. | 
| ContentTransfer.Collected | Items in the transfer have been collected. | 
| ContentTransfer.Aborted | Transfer has been aborted. | 
| ContentTransfer.Finalized | Transfer has been finished and cleaned up. | 
| store : string | 
ContentStore where the ContentTransfer will add items
Method Documentation
| finalize() | 
Sets State to ContentTransfer.Finalized and cleans up temporary files
| start() | 
Start the transfer, this sets the State to ContentTransfer.Initiated