import "../../components" import Utils 1.0 import Git 1.0 ImportFile { id: importSSHKeyPage property bool isPrivateKey headerTitle: i18n.tr("SSH Key Import") dialogSuccessTxt : i18n.tr("SSH Key successfully imported !") dialogErrorTxt : i18n.tr("SSH Key import failed !") contentPicker.onPeerSelected: { { peer.selectionType = ContentTransfer.Single; importSSHKeyPage.activeTransfer = peer.request(); importSSHKeyPage.activeTransfer.stateChanged.connect(function() { if (importSSHKeyPage.activeTransfer.state === ContentTransfer.Charged) { console.log("Charged"); console.log(importSSHKeyPage.activeTransfer.items[0].url); var ret = Git.importSshKey(importSSHKeyPage.activeTransfer.items[0].url, isPrivateKey); Utils.rmFile(importSSHKeyPage.activeTransfer.items[0].url); importSSHKeyPage.activeTransfer = null; if(ret) { PopupUtils.open(importSSHKeyPage.dialogImportKeyPageSucess); } else { PopupUtils.open(importSSHKeyPage.dialogImportKeyPageError); } } }); } } }