Index: sources/gui/qml/pages/settings/SettingsDG.qml =================================================================== diff -u -r6c5b5292ae3b3ebf979175dcb1256c88b1baf90c -re28183bddebf7383c1bd113e7b8ef4ea11f494fb --- sources/gui/qml/pages/settings/SettingsDG.qml (.../SettingsDG.qml) (revision 6c5b5292ae3b3ebf979175dcb1256c88b1baf90c) +++ sources/gui/qml/pages/settings/SettingsDG.qml (.../SettingsDG.qml) (revision e28183bddebf7383c1bd113e7b8ef4ea11f494fb) @@ -125,15 +125,29 @@ Footer { childrenWidth: 300 children: [ - TouchRect { - text.text: qsTr("Water Flush") - }, - TouchRect { - text.text: qsTr("Heat Disinfection") - }, - TouchRect { - text.text: qsTr("Chemical Disinfection") - } + TouchRect { text.text: qsTr("Water Flush") + onClicked: vDisinfectAdjustDisinfect .doFlush ()}, + TouchRect { text.text: qsTr("Heat Disinfection") + onClicked: vDisinfectAdjustDisinfect .doDisinfectHeat ()}, + TouchRect { text.text: qsTr("Chemical Disinfection") + onClicked: vDisinfectAdjustDisinfect .doDisinfectChemical()} ] } + + // ----- Responses + Connections { target: vDisinfectAdjustDisinfect + onAdjustmentTriggered : { + if ( ! visible ) return + if ( vDisinfectAdjustDisinfect.adjustment_Accepted ) { + _root.notificationText = "" + _mainStack.doSettingsDisinfect( // go to disinfect stack + vDisinfectAdjustDisinfect.flush , + vDisinfectAdjustDisinfect.heat , + vDisinfectAdjustDisinfect.chemical ) + pop() // back to settings stack main menu + } else { + _root.notificationText = vDisinfectAdjustDisinfect.text() + } + } + } }