blob: 7ee9702dc0b85caabf405d1352477a562ef308ec (
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
41
|
import QtQuick 2.4
import Ubuntu.Components 1.3
import Ubuntu.Content 1.3
import RockWork 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();
}
}
}
|