Index: sources/gui/qml/pages/posttreatment/PostTreatmentDisinfection.qml =================================================================== diff -u -r555ee09fefaaeff952a24b735f1e40e67ada7cec -rf835b04c0a82a4ebf58f94b817f7961b2e824c35 --- sources/gui/qml/pages/posttreatment/PostTreatmentDisinfection.qml (.../PostTreatmentDisinfection.qml) (revision 555ee09fefaaeff952a24b735f1e40e67ada7cec) +++ sources/gui/qml/pages/posttreatment/PostTreatmentDisinfection.qml (.../PostTreatmentDisinfection.qml) (revision f835b04c0a82a4ebf58f94b817f7961b2e824c35) @@ -11,7 +11,12 @@ PostTreatmentBase { id: _root - signal itemClicked(int vIndex) + enum Disinfect { + Rinse , + Heat , + HeatCitric , + SubstitutionPort + } Row { id: _row anchors.fill : parent @@ -45,7 +50,6 @@ topMargin : Variables.defaultMargin * 2 } alignCenter : false - onItemClicked : _root.itemClicked(vIndex) rowCount : itemsText.count ?? 0 colCount : 1 itemWidth : _root.width / 2.5 @@ -62,6 +66,23 @@ qsTr("Heat Disinfect") , qsTr("Citric Acid Heat Disinfect") , qsTr("Substitution Port Disinfect") ] + + onItemClicked: { + switch ( vIndex ) { + case PostTreatmentDisinfection.Rinse: + vDisinfectAdjustDisinfect.doFlush() + break + case PostTreatmentDisinfection.Heat: + vDisinfectAdjustDisinfect.doHeat() + break + case PostTreatmentDisinfection.HeatCitric: + vDisinfectAdjustDisinfect.doHeatCitric() + break + case PostTreatmentDisinfection.SubstitutionPort: + vDisinfectAdjustDisinfect.doSubstitutionPort() + break + } + } } }