From da93fc4a86cf5b930b62aedf58f06ab1dff22330 Mon Sep 17 00:00:00 2001 From: cryptochangements34 Date: Mon, 14 May 2018 17:43:52 -0400 Subject: export/import key images --- pages/Transfer.qml | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'pages') diff --git a/pages/Transfer.qml b/pages/Transfer.qml index 8a029deb..5aa26c35 100644 --- a/pages/Transfer.qml +++ b/pages/Transfer.qml @@ -539,6 +539,30 @@ Rectangle { submitTxDialog.open(); } } + + StandardButton { + id: exportKeyImagesButton + text: qsTr("Export key images") + translationManager.emptyString + small: true + visible: !appWindow.viewOnly + enabled: pageRoot.enabled + onClicked: { + console.log("Transfer: export key images clicked") + exportKeyImagesDialog.open(); + } + } + + StandardButton { + id: importKeyImagesButton + text: qsTr("Import key images") + translationManager.emptyString + small: true + visible: appWindow.viewOnly && walletManager.isDaemonLocal(appWindow.currentDaemonAddress) + enabled: pageRoot.enabled + onClicked: { + console.log("Transfer: import key images clicked") + importKeyImagesDialog.open(); + } + } } } @@ -630,6 +654,35 @@ Rectangle { } } + + //ExportKeyImagesDialog + FileDialog { + id: exportKeyImagesDialog + selectMultiple: false + selectExisting: false + onAccepted: { + console.log(walletManager.urlToLocalPath(exportKeyImagesDialog.fileUrl)) + currentWallet.exportKeyImages(walletManager.urlToLocalPath(exportKeyImagesDialog.fileUrl)); + } + onRejected: { + console.log("Canceled"); + } + } + + //ImportKeyImagesDialog + FileDialog { + id: importKeyImagesDialog + selectMultiple: false + selectExisting: true + title: qsTr("Please choose a file") + translationManager.emptyString + onAccepted: { + console.log(walletManager.urlToLocalPath(importKeyImagesDialog.fileUrl)) + currentWallet.importKeyImages(walletManager.urlToLocalPath(importKeyImagesDialog.fileUrl)); + } + onRejected: { + console.log("Canceled"); + } + } -- cgit v1.2.3