summaryrefslogtreecommitdiff
path: root/rockwork/ImportPackagePage.qml
blob: 4f86f785d92d564963f80161d9b90684f23b1095 (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
import QtQuick 2.4
import Ubuntu.Components 1.3
import Ubuntu.Content 1.3

Page {
    id: root
    title: i18n.tr("Import watchapp or watchface")

    property var pebble: null

    ContentPeerPicker {
        anchors.fill: parent
        handler: ContentHandler.Source
        contentType: ContentType.All
        showTitle: false

        onPeerSelected: {
            var transfer = peer.request();

            transfer.stateChanged.connect(function() {
                if (transfer.state == ContentTransfer.Charged) {
                    for (var i = 0; i < transfer.items.length; i++) {
                        print("sideloading package", transfer.items[i].url)
                        root.pebble.sideloadApp(transfer.items[i].url)
                    }
                    pageStack.pop();
                }
            })
        }
    }
}