/* * This file is part of the Flowee project * Copyright (C) 2021 Tom Zander * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ import QtQuick import QtQuick.Controls import QtQuick.Layouts import "../Flowee" as Flowee ColumnLayout { spacing: 10 Label { id: title text: qsTr("This creates a new empty wallet with simple multi-address capability") width: parent.width } RowLayout { id: nameRow Label { text: qsTr("Name") + ":"; Layout.alignment: Qt.AlignBaseline } Flowee.TextField { id: accountName } } Item { height: button.height Layout.fillWidth: true Flowee.Button { id: button text: qsTr("Go") anchors.right: parent.right onClicked: { var options = Pay.createNewBasicWallet(accountName.text); options.forceSingleAddress = singleAddress.checked; var accounts = portfolio.accounts; for (var i = 0; i < accounts.length; ++i) { var a = accounts[i]; if (a.name === options.name) { portfolio.current = a; break; } } root.visible = false; } } } Flowee.GroupBox { id: gb title: qsTr("Advanced Options") collapsed: true Layout.fillWidth: true columns: 1 Flowee.CheckBox { id: singleAddress text: qsTr("Force Single Address"); toolTipText: qsTr("When enabled, this wallet will be limited to one address.\nThis ensures only one private key will need to be backed up") } /* Flowee.CheckBox { id: schnorr text: qsTr("Default to signing using ECDSA"); toolTipText: qsTr("When enabled, newer style Schnorr signatures are not set as default for this wallet.") } */ } }