Skip to content

Commit 06ac24e

Browse files
committed
qml: use NavigationBar2 in NodeSettings
1 parent 3881dbc commit 06ac24e

File tree

2 files changed

+15
-17
lines changed

2 files changed

+15
-17
lines changed

src/qml/pages/main.qml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,8 @@ ApplicationWindow {
8787
}
8888
}
8989
NodeSettings {
90-
navMiddleDetail: Header {
91-
headerBold: true
92-
headerSize: 18
93-
header: "Settings"
94-
}
95-
navRightDetail: NavButton {
96-
text: qsTr("Done")
97-
onClicked: node_swipe.decrementCurrentIndex()
90+
onDoneClicked: {
91+
node_swipe.decrementCurrentIndex()
9892
}
9993
}
10094
}

src/qml/pages/node/NodeSettings.qml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,32 @@ import "../../components"
1010
import "../settings"
1111

1212
Item {
13-
id: nodeSettings
14-
property alias navMiddleDetail: nodeSettingsView.navMiddleDetail
15-
property alias navRightDetail: nodeSettingsView.navRightDetail
13+
signal doneClicked
14+
15+
id: root
1616

1717
StackView {
1818
id: nodeSettingsView
19-
property alias navMiddleDetail: node_settings.navMiddleDetail
20-
property alias navRightDetail: node_settings.navRightDetail
2119
anchors.fill: parent
2220

2321
initialItem: Page {
2422
id: node_settings
25-
property alias navMiddleDetail: navbar.middleDetail
26-
property alias navRightDetail: navbar.rightDetail
2723
background: null
2824
implicitWidth: 450
2925
leftPadding: 20
3026
rightPadding: 20
3127
topPadding: 30
3228

33-
header: NavigationBar {
34-
id: navbar
29+
header: NavigationBar2 {
30+
centerItem: Header {
31+
headerBold: true
32+
headerSize: 18
33+
header: "Settings"
34+
}
35+
rightItem: NavButton {
36+
text: qsTr("Done")
37+
onClicked: root.doneClicked()
38+
}
3539
}
3640
ColumnLayout {
3741
spacing: 4

0 commit comments

Comments
 (0)