integrating cpp wallet mockups with QML

This commit is contained in:
Ilya Kitaev
2016-02-24 13:25:20 +03:00
parent 1195a89d06
commit 625041df18
11 changed files with 172 additions and 36 deletions

View File

@@ -44,12 +44,29 @@ Item {
settingsObject['account_name'] = uiItem.accountNameText
settingsObject['words'] = uiItem.wordsTexttext
settingsObject['wallet_path'] = uiItem.walletPath
var new_wallet_filename = settingsObject.wallet_path + "/"
+ settingsObject.account_name;
// moving wallet files to the new destination, if user changed it
if (new_wallet_filename !== settingsObject.wallet_filename) {
walletManager.moveWallet(settingsObject.wallet_filename, new_wallet_filename);
}
}
function createWallet(settingsObject) {
// print ("Language: " + settingsObject.language);
var wallet = walletManager.createWallet(uiItem.accountNameText, "", settingsObject.language);
uiItem.wordsTextItem.memoText = wallet.seed
var wallet_filename = uiItem.walletPath + "/" + uiItem.accountNameText
if (typeof settingsObject.wallet === 'undefined') {
var wallet = walletManager.createWallet(wallet_filename, "", settingsObject.language)
uiItem.wordsTextItem.memoText = wallet.seed
// saving wallet in "global" settings object
// TODO: wallet should have a property pointing to the file where it stored or loaded from
settingsObject.wallet = wallet
} else {
print("wallet already created. we just stepping back");
}
settingsObject.wallet_filename = wallet_filename
}
WizardManageWalletUI {

View File

@@ -67,6 +67,7 @@ Rectangle {
function handlePageChanged() {
var nextButtonVisible = pages[currentPage] !== optionsPage;
nextButton.visible = nextButtonVisible;
print ("next button visible: " + nextButtonVisible);
switch (pages[currentPage]) {
case passwordPage:
// disable "next" button until passwords match
@@ -87,6 +88,7 @@ Rectangle {
// nextButton.enabled = false;
break
default:
nextButton.enabled = true
}

View File

@@ -183,9 +183,10 @@ Item {
FileDialog {
id: fileDialog
selectMultiple: false
title: "Please choose a file"
selectFolder: true
title: "Please choose a directory"
onAccepted: {
fileUrlInput.text = fileDialog.fileUrl
fileUrlInput.text = fileDialog.folder
fileDialog.visible = false
}
onRejected: {