1
0
mirror of https://github.com/QRouland/UTPass.git synced 2025-02-24 20:24:56 +00:00
UTPass/qml/pages/settings/ImportKeyFile.qml

36 lines
1.4 KiB
QML
Raw Normal View History

2025-02-21 15:50:27 +01:00
import "../../components"
2019-09-20 21:29:39 +02:00
import Pass 1.0
2025-02-21 15:50:27 +01:00
ImportFile {
2025-01-10 15:28:42 +01:00
2025-02-21 15:50:27 +01:00
id: importKeyFilePage
2025-01-10 15:28:42 +01:00
2025-02-21 15:50:27 +01:00
headerTitle: i18n.tr("GPG Key Import")
dialogSuccessTxt : i18n.tr("Key successfully imported !")
dialogErrorTxt : i18n.tr("Key import failed !")
contentPicker.onPeerSelected: {
{
peer.selectionType = ContentTransfer.Single;
importKeyFilePage.activeTransfer = peer.request();
importKeyFilePage.activeTransfer.stateChanged.connect(function() {
if (importKeyFilePage.activeTransfer.state === ContentTransfer.Charged) {
console.log("Charged");
console.log(importKeyFilePage.activeTransfer.items[0].url);
Pass.importGPGKey(importKeyFilePage.activeTransfer.items[0].url);
Pass.importGPGKeySucceed.connect(function() {
Utils.rmFile(importKeyFilePage.activeTransfer.items[0].url);
importKeyFilePage.activeTransfer = null;
PopupUtils.open(importKeyFilePage.dialogImportKeyPageSucess);
});
Pass.importGPGKeyFailed.connect(function(message) {
Utils.rmFile(importKeyFilePage.activeTransfer.items[0].url);
importKeyFilePage.activeTransfer = null;
PopupUtils.open(importKeyFilePage.dialogImportKeyPageError);
});
}
});
}
2019-09-20 21:29:39 +02:00
}
}