From a37c3756b7af947917bf70d15be4855bd3c69441 Mon Sep 17 00:00:00 2001 From: rating89us <45968869+rating89us@users.noreply.github.com> Date: Sat, 20 Nov 2021 17:05:26 +0100 Subject: [PATCH] Account: use StandardButton for "Create new account" --- pages/Account.qml | 71 ++++++++++++++++++++++++++++------------------- 1 file changed, 42 insertions(+), 29 deletions(-) diff --git a/pages/Account.qml b/pages/Account.qml index 36cd4a09..b1410570 100644 --- a/pages/Account.qml +++ b/pages/Account.qml @@ -164,11 +164,48 @@ Rectangle { id: addressRow spacing: 0 - MoneroComponents.LabelSubheader { - Layout.fillWidth: true - fontSize: 24 - textFormat: Text.RichText - text: qsTr("Accounts") + translationManager.emptyString + RowLayout { + spacing: 0 + + MoneroComponents.LabelSubheader { + Layout.fillWidth: true + fontSize: 24 + textFormat: Text.RichText + text: qsTr("Accounts") + translationManager.emptyString + } + + MoneroComponents.StandardButton { + id: createNewAccountButton + visible: !selectAndSend + small: true + text: qsTr("Create new account") + translationManager.emptyString + fontSize: 13 + onClicked: { + inputDialog.labelText = qsTr("Set the label of the new account:") + translationManager.emptyString + inputDialog.onAcceptedCallback = function() { + appWindow.currentWallet.subaddressAccount.addRow(inputDialog.inputText) + appWindow.currentWallet.switchSubaddressAccount(appWindow.currentWallet.numSubaddressAccounts() - 1) + appWindow.onWalletUpdate(); + } + inputDialog.onRejectedCallback = null; + inputDialog.open() + } + + Rectangle { + anchors.top: createNewAccountButton.bottom + anchors.topMargin: 8 + anchors.left: createNewAccountButton.left + anchors.right: createNewAccountButton.right + height: 2 + color: MoneroComponents.Style.appWindowBorderColor + + MoneroEffects.ColorTransition { + targetObj: parent + blackColor: MoneroComponents.Style._b_appWindowBorderColor + whiteColor: MoneroComponents.Style._w_appWindowBorderColor + } + } + } } ColumnLayout { @@ -349,30 +386,6 @@ Rectangle { whiteColor: MoneroComponents.Style._w_appWindowBorderColor } } - - MoneroComponents.CheckBox { - id: addNewAccountCheckbox - visible: !selectAndSend - border: false - uncheckedIcon: FontAwesome.plusCircle - toggleOnClick: false - fontAwesomeIcons: true - fontSize: 16 - iconOnTheLeft: true - Layout.fillWidth: true - Layout.topMargin: 10 - text: qsTr("Create new account") + translationManager.emptyString; - onClicked: { - inputDialog.labelText = qsTr("Set the label of the new account:") + translationManager.emptyString - inputDialog.onAcceptedCallback = function() { - appWindow.currentWallet.subaddressAccount.addRow(inputDialog.inputText) - appWindow.currentWallet.switchSubaddressAccount(appWindow.currentWallet.numSubaddressAccounts() - 1) - appWindow.onWalletUpdate(); - } - inputDialog.onRejectedCallback = null; - inputDialog.open() - } - } } }