aboutsummaryrefslogtreecommitdiff
path: root/pages/settings
diff options
context:
space:
mode:
authorxiphon <xiphon@protonmail.com>2021-03-17 11:32:11 +0000
committerxiphon <xiphon@protonmail.com>2021-03-17 12:00:17 +0000
commit34d3f6575a8f46e206d67ed7f2eb04ca68907bf8 (patch)
tree9328120228cb6845b9a424a7b5804b595db95acd /pages/settings
parente94ac7c75d713a209b4cdfa2e02459812b459a49 (diff)
downloadmonzero-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/settings')
-rw-r--r--pages/settings/Settings.qml29
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{