diff options
| author | xiphon <xiphon@protonmail.com> | 2021-03-17 11:32:11 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2021-03-17 12:00:17 +0000 |
| commit | 34d3f6575a8f46e206d67ed7f2eb04ca68907bf8 (patch) | |
| tree | 9328120228cb6845b9a424a7b5804b595db95acd /pages | |
| parent | e94ac7c75d713a209b4cdfa2e02459812b459a49 (diff) | |
| download | monzero-gui-34d3f6575a8f46e206d67ed7f2eb04ca68907bf8.tar.gz monzero-gui-34d3f6575a8f46e206d67ed7f2eb04ca68907bf8.tar.xz monzero-gui-34d3f6575a8f46e206d67ed7f2eb04ca68907bf8.zip | |
Navbar: reimplement as a reusable component, drop redundant code
Diffstat (limited to 'pages')
| -rw-r--r-- | pages/settings/Settings.qml | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/pages/settings/Settings.qml b/pages/settings/Settings.qml index ae6d682f..703ea346 100644 --- a/pages/settings/Settings.qml +++ b/pages/settings/Settings.qml @@ -48,10 +48,37 @@ ColumnLayout { property int settingsHeight: 900 property alias settingsStateViewState: settingsStateView.state - Navbar { + MoneroComponents.Navbar { Layout.alignment: Qt.AlignHCenter Layout.topMargin: height Layout.bottomMargin: height + + MoneroComponents.NavbarItem { + active: settingsStateView.state == "Wallet" + text: qsTr("Wallet") + translationManager.emptyString + onSelected: settingsStateView.state = "Wallet" + } + MoneroComponents.NavbarItem { + active: settingsStateView.state == "UI" + text: qsTr("Interface") + translationManager.emptyString + onSelected: settingsStateView.state = "UI" + } + MoneroComponents.NavbarItem { + active: settingsStateView.state == "Node" + text: qsTr("Node") + translationManager.emptyString + visible: appWindow.walletMode >= 2 + onSelected: settingsStateView.state = "Node" + } + MoneroComponents.NavbarItem { + active: settingsStateView.state == "Log" + text: qsTr("Log") + translationManager.emptyString + onSelected: settingsStateView.state = "Log" + } + MoneroComponents.NavbarItem { + active: settingsStateView.state == "Info" + text: qsTr("Info") + translationManager.emptyString + onSelected: settingsStateView.state = "Info" + } } Rectangle{ |
