19import Lomiri.Components 1.3
20import Lomiri.Components.Popups 1.0 as Popups
21import Lomiri.Content 1.1
26 property var activeTransfer
27 signal contactsImported(var files)
34 activeTransfer: picker.activeTransfer
41 contentType: ContentType.Contacts
42 handler: ContentHandler.Source
45 peer.selectionType = ContentTransfer.Multiple
46 picker.activeTransfer = peer.request()
47 stateChangeConnection.target = picker.activeTransfer
50 PopupUtils.close(picker)
56 id: stateChangeConnection
57 ignoreUnknownSignals: true
59 if (picker.activeTransfer && picker.activeTransfer.state === ContentTransfer.Charged) {
60 var files = new Array();
61 for (var i = 0; i < picker.activeTransfer.items.length; i++) {
62 files.push(picker.activeTransfer.items[i].url)
64 picker.contactsImported(files);
65 PopupUtils.close(picker);