qml: start new wallet wizard if no wallets exist, create/open button opens wizard if no wallets exist
This commit is contained in:
@@ -89,7 +89,17 @@ Item {
|
|||||||
text: qsTr('Open/Create Wallet')
|
text: qsTr('Open/Create Wallet')
|
||||||
Layout.alignment: Qt.AlignHCenter
|
Layout.alignment: Qt.AlignHCenter
|
||||||
onClicked: {
|
onClicked: {
|
||||||
stack.push(Qt.resolvedUrl('Wallets.qml'))
|
if (Daemon.availableWallets.rowCount() > 0) {
|
||||||
|
stack.push(Qt.resolvedUrl('Wallets.qml'))
|
||||||
|
} else {
|
||||||
|
var newww = app.newWalletWizard.createObject(app)
|
||||||
|
newww.walletCreated.connect(function() {
|
||||||
|
Daemon.availableWallets.reload()
|
||||||
|
// and load the new wallet
|
||||||
|
Daemon.load_wallet(newww.path, newww.wizard_data['password'])
|
||||||
|
})
|
||||||
|
newww.open()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -223,16 +223,26 @@ ApplicationWindow
|
|||||||
})
|
})
|
||||||
dialog.accepted.connect(function() {
|
dialog.accepted.connect(function() {
|
||||||
var newww = app.newWalletWizard.createObject(app)
|
var newww = app.newWalletWizard.createObject(app)
|
||||||
newww.open()
|
|
||||||
newww.walletCreated.connect(function() {
|
newww.walletCreated.connect(function() {
|
||||||
Daemon.availableWallets.reload()
|
Daemon.availableWallets.reload()
|
||||||
// and load the new wallet
|
// and load the new wallet
|
||||||
Daemon.load_wallet(newww.path, newww.wizard_data['password'])
|
Daemon.load_wallet(newww.path, newww.wizard_data['password'])
|
||||||
})
|
})
|
||||||
|
newww.open()
|
||||||
})
|
})
|
||||||
dialog.open()
|
dialog.open()
|
||||||
} else {
|
} else {
|
||||||
Daemon.load_wallet()
|
if (Daemon.availableWallets.rowCount() > 0) {
|
||||||
|
Daemon.load_wallet()
|
||||||
|
} else {
|
||||||
|
var newww = app.newWalletWizard.createObject(app)
|
||||||
|
newww.walletCreated.connect(function() {
|
||||||
|
Daemon.availableWallets.reload()
|
||||||
|
// and load the new wallet
|
||||||
|
Daemon.load_wallet(newww.path, newww.wizard_data['password'])
|
||||||
|
})
|
||||||
|
newww.open()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user