blob: 9f9917fffa665e945a5342a4e63969f34c6ef37d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import QtQuick 2.0
import Sailfish.Silica 1.0
import RockPool 1.0
Page {
id: pickerPage
head {
locked: true
visible: false
}
property alias contentType: contentPeerPicker.contentType
property string itemName
property alias handler: contentPeerPicker.handler
property string filename
Component {
id: exportItemComponent
ContentItem {
name: pickerPage.itemName
}
}
ContentPeerPicker {
id: contentPeerPicker
anchors.fill: parent
onCancelPressed: pageStack.pop()
onPeerSelected: {
var transfer = peer.request();
var items = [];
var item = exportItemComponent.createObject();
item.url = "file://" + pickerPage.filename;
items.push(item)
transfer.items = items;
transfer.state = ContentTransfer.Charged;
pageStack.pop();
}
}
}
|