Index: sources/gui/qml/pages/settings/SettingsROInput.qml =================================================================== diff -u -rfb1185f1c17778a9f8b300170d8d635a1532f6b4 -r7bde5ac0646170a584dd5410fcf89fd9bc8b251c --- sources/gui/qml/pages/settings/SettingsROInput.qml (.../SettingsROInput.qml) (revision fb1185f1c17778a9f8b300170d8d635a1532f6b4) +++ sources/gui/qml/pages/settings/SettingsROInput.qml (.../SettingsROInput.qml) (revision 7bde5ac0646170a584dd5410fcf89fd9bc8b251c) @@ -26,41 +26,42 @@ * which enables the Ro Water Input */ SettingsBase { id: _root - itemIndex : SettingsStack.RoInput + itemIndex : SettingsStack.RoInput + confirmVisible : false + onVisibleChanged : _roInputComboBox.currentIndex = vSettings.roWaterMode - confirmVisible : false - contentItem: Item { - LabelUnitContainer { id: _settingsRoInputItem - anchors.horizontalCenter : parent.horizontalCenter - width : Variables.adjustmentLabelUnitContainerWidth - height : Variables.adjustmentLabelUnitContainerHeight - text : qsTr("RO Water Mode") - contentArea.anchors.leftMargin : width * 0.75 + text : qsTr("RO Water Mode") + width : parent.width / 2 + anchors.horizontalCenter : parent.horizontalCenter - contentItem: BaseSwitch { id: _settingsRoInputSwitch - checked : vSettings.roWaterMode -// checked : vDuetRoWaterDG.status // TODO?? + contentItem : BaseComboBox { id: _roInputComboBox + anchors.rightMargin : Variables.defaultMargin + anchors.leftMargin : anchors.rightMargin + anchors.topMargin : Variables.defaultMargin / 2 + anchors.bottomMargin: anchors.topMargin + centerHorizontally : true - onClicked: { - vSettings.roWaterMode = _settingsRoInputSwitch.checked -// vDuetRoWaterDG.doAdjustment ( _settingsRoInputSwitch.checked ) + currentIndex : vSettings.roWaterMode + model : vTreatmentRanges.roWaterModeOptions + + onActivated: { + vSettings.roWaterMode = _roInputComboBox.currentIndex + vAdjustRoWaterMode.doAdjustment ( _roInputComboBox.currentIndex ) } } } } - // TODO - Connections { target: vDuetRoWaterDG + Connections { target: vAdjustRoWaterMode function onAdjustmentTriggered(vValue) { - if ( vDuetRoWaterDG.adjustment_Accepted ) { + if ( vAdjustRoWaterMode.adjustment_Accepted ) { _settingsRoInput.notificationText = "" } else { - _settingsRoInput.notificationText = vDuetRoWaterDG.notification // adjustment_ReasonText + _settingsRoInput.notificationText = vAdjustRoWaterMode.notification // adjustment_ReasonText } - vSettings.roWaterMode = vDuetRoWaterDG.status } } }