47 lines
998 B
QML
47 lines
998 B
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
import QtQuick.Controls
|
|
|
|
import org.electrum 1.0
|
|
|
|
import "wizard"
|
|
|
|
Wizard {
|
|
id: walletwizard
|
|
|
|
wizardTitle: qsTr('New Wallet')
|
|
|
|
signal walletCreated
|
|
|
|
property string path
|
|
|
|
wiz: Daemon.newWalletWizard
|
|
|
|
Component.onCompleted: {
|
|
var view = wiz.startWizard()
|
|
_loadNextComponent(view)
|
|
}
|
|
|
|
onAccepted: {
|
|
console.log('Finished new wallet wizard')
|
|
wiz.createStorage(wizard_data, Daemon.singlePasswordEnabled, Daemon.singlePassword)
|
|
}
|
|
|
|
Connections {
|
|
target: wiz
|
|
function onCreateSuccess() {
|
|
walletwizard.path = wiz.path
|
|
walletwizard.walletCreated()
|
|
}
|
|
function onCreateError(error) {
|
|
var dialog = app.messageDialog.createObject(app, {
|
|
title: qsTr('Error'),
|
|
iconSource: Qt.resolvedUrl('../../icons/warning.png'),
|
|
text: error
|
|
})
|
|
dialog.open()
|
|
}
|
|
}
|
|
}
|
|
|