Item {
id: root
property ContentItem exportItem
property var activeTransfer
function transfer(item){
root.activeTransfer = mypeer.request()
root.activeTransfer.start()
//pushing item in result list?
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
}
ContentTransferHint {
id: importHint
anchors.fill: parent
activeTransfer: root.activeTransfer
}
Connections {
target: root.activeTransfer
onStateChanged: {
if (root.activeTransfer.state === ContentTransfer.Charged)
console.log("state changed")
}
}
Connections {
target: ContentHub
onExportRequested: {
console.log ("onExportRequested: " + root.activeTransfer.state);
}
}
}