Files
CuboBmsTool/qml/Screens/BmsServiceScreen.qml
2022-09-16 06:57:03 +03:00

63 lines
1.4 KiB
QML

import QtQuick 2.12
import QtQuick.Layouts 1.12
import Controls 1.0 as Controls
import Screens 1.0 as Screens
RowLayout {
spacing: 20
property string title: stack.itemAt(stack.currentIndex).title
StackLayout {
id: stack
Screens.TerminalScreen {
id: terminalScreen
property string title: qsTr("Terminal")
}
Screens.FirmwareUpdateScreen {
id: firmwareUpdateScreen
property string title: qsTr("Firmware update")
}
Screens.NetworkSettingsScreen {
id: networkSettingsScreen
property string title: qsTr("Network settings")
}
Screens.TimeSettingsScreen {
id: timeSettingsScreen
property string title: qsTr("Time settings")
}
Layout.fillWidth: true
Layout.fillHeight: true
}
ColumnLayout {
spacing: 20
Repeater {
model: [
terminalScreen.title,
firmwareUpdateScreen.title,
networkSettingsScreen.title,
timeSettingsScreen.title
]
delegate: Controls.LinkLabel {
text: modelData
onClicked: stack.currentIndex = index
}
}
Item {
Layout.fillHeight: true
}
Layout.minimumWidth: 180
Layout.maximumWidth: 180
}
}