Item {
id: root
property ContentItem exportItem
property var activeTransfer
function transfer(item){
//pushing item in result list?
root.activeTransfer = mypeer.request(ContentStore)
if (item){
root.activeTransfer.items = [ resultComponent.createObject(root, {"url": item}) ];
root.activeTransfer.state = ContentTransfer.Charged;
}
}
Component {
id: resultComponent
ContentItem {}
}
ContentPeer {
id: mypeer
contentType: ContentType.Music
handler: ContentHandler.Destination
selectionType: ContentTransfer.Single
}
Connections {
target: root.activeTransfer
onStateChanged: {
console.log ("state changed to: " + root.activeTransfer.state);
}
}
Connections {
target: ContentHub
onExportRequested: {
root.activeTransfer = transfer;
console.log ("onExportRequested: " + root.activeTransfer.state);
}
}
}