Files
evcharger-app/SelectPhaseSwitchModeItem.qml
T

62 lines
1.7 KiB
QML
Raw Normal View History

import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import EVChargerApp
WhiteBox {
ColumnLayout {
anchors.fill: parent
SetValueHelper {
id: valueChanger
deviceConnection: theDeviceConnection
apiKey: "psm"
onResponseChanged: {
automaticButton.checked = Qt.binding(() => automaticButton.selectedMode)
singlePhaseButton.checked = Qt.binding(() => singlePhaseButton.selectedMode)
threePhaseButton.checked = Qt.binding(() => threePhaseButton.selectedMode)
}
}
Text {
Layout.fillWidth: true
font.bold: true
text: qsTr("Phase switching")
}
TabBar {
id: tabBar
Layout.fillWidth: true
Component.onCompleted: {
background.color = "#EEEEEE"
background.radius = 5
}
TabButton {
id: automaticButton
property bool selectedMode: phaseSwitchMode.value == 0
checked: selectedMode
text: qsTr("Automatic")
onClicked: valueChanger.setValue(0)
}
TabButton {
id: singlePhaseButton
property bool selectedMode: phaseSwitchMode.value == 1
checked: selectedMode
text: qsTr("1-Phase")
onClicked: valueChanger.setValue(1)
}
TabButton {
id: threePhaseButton
property bool selectedMode: phaseSwitchMode.value == 2
checked: selectedMode
text: qsTr("3-Phase")
onClicked: valueChanger.setValue(2)
}
}
}
}