diff options
| author | Ilya Kitaev <mbg033@gmail.com> | 2016-09-23 00:05:20 +0300 |
|---|---|---|
| committer | Ilya Kitaev <mbg033@gmail.com> | 2016-09-23 00:11:19 +0300 |
| commit | e287ce88bc6bed5f3d70ce3ee7e3f7287228798c (patch) | |
| tree | f0c76f98e43dcda3d62b7d5db8eb7536c3c37f70 /wizard/WizardOptions.qml | |
| parent | 3abee20196f1eae58268b5eebb85d952ebc78200 (diff) | |
| download | monzero-gui-e287ce88bc6bed5f3d70ce3ee7e3f7287228798c.tar.gz monzero-gui-e287ce88bc6bed5f3d70ce3ee7e3f7287228798c.tar.xz monzero-gui-e287ce88bc6bed5f3d70ce3ee7e3f7287228798c.zip | |
Wizard: setup testnet/daemon address
Diffstat (limited to 'wizard/WizardOptions.qml')
| -rw-r--r-- | wizard/WizardOptions.qml | 84 |
1 files changed, 82 insertions, 2 deletions
diff --git a/wizard/WizardOptions.qml b/wizard/WizardOptions.qml index b35dbee4..8f9a2753 100644 --- a/wizard/WizardOptions.qml +++ b/wizard/WizardOptions.qml @@ -27,6 +27,9 @@ // THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. import QtQuick 2.2 +import QtQml 2.2 +import QtQuick.Layouts 1.1 +import "../components" Item { id: page @@ -34,6 +37,18 @@ Item { signal recoveryWalletClicked() opacity: 0 visible: false + + function saveDaemonAddress() { + wizard.settings["daemon_address"] = daemonAddress.text + wizard.settings["testnet"] = testNet.checked + } + + QtObject { + id: d + readonly property string daemonAddressTestnet : "localhost:38081" + readonly property string daemonAddressMainnet : "localhost:18081" + } + Behavior on opacity { NumberAnimation { duration: 100; easing.type: Easing.InQuad } } @@ -76,6 +91,7 @@ Item { } Row { + id: selectPath anchors.verticalCenterOffset: 35 anchors.centerIn: parent spacing: 40 @@ -98,7 +114,10 @@ Item { id: createWalletArea anchors.fill: parent hoverEnabled: true - onClicked: page.createWalletClicked() + onClicked: { + page.saveDaemonAddress() + page.createWalletClicked() + } } } @@ -129,7 +148,10 @@ Item { id: recoverWalletArea anchors.fill: parent hoverEnabled: true - onClicked: page.recoveryWalletClicked() + onClicked: { + page.saveDaemonAddress() + page.recoveryWalletClicked() + } } } @@ -142,4 +164,62 @@ Item { } } } + + + + ColumnLayout { + anchors.top: selectPath.bottom + anchors.left: parent.left + anchors.right: parent.right + anchors.topMargin: 35 + + spacing: 5 + Layout.fillWidth: true + + Rectangle { + Layout.alignment: Qt.AlignCenter + width: 200 + height: 1 + color: "gray" + } + + Text { + Layout.alignment: Qt.AlignCenter + font.family: "Arial" + font.pixelSize: 16 + + color: "#4A4646" + wrapMode: Text.Wrap + text: qsTr("Please setup daemon address below.") + + translationManager.emptyString + } + + RowLayout { + spacing: 20 + Layout.alignment: Qt.AlignCenter + + LineEdit { + id: daemonAddress + Layout.alignment: Qt.AlignCenter + width: 200 + fontSize: 14 + text: testNet.checked ? d.daemonAddressTestnet : d.daemonAddressMainnet + } + + CheckBox { + id: testNet + Layout.alignment: Qt.AlignCenter + anchors.verticalCenter: parent.verticalCenter + text: qsTr("Testnet") + translationManager.emptyString + background: "#F0EEEE" + fontColor: "#4A4646" + fontSize: 16 + checkedIcon: "../images/checkedVioletIcon.png" + uncheckedIcon: "../images/uncheckedIcon.png" + checked: false + } + } + } + } + |
