Index: TD_Pre_Treatment/interface.ui =================================================================== diff -u -r111dde456d779ca809a27a17f84a8ab2133abd60 -rf26787d0dbc6eafc75668a32c9a6e1d57afac65e --- TD_Pre_Treatment/interface.ui (.../interface.ui) (revision 111dde456d779ca809a27a17f84a8ab2133abd60) +++ TD_Pre_Treatment/interface.ui (.../interface.ui) (revision f26787d0dbc6eafc75668a32c9a6e1d57afac65e) @@ -7,7 +7,7 @@ 0 0 754 - 621 + 653 @@ -217,34 +217,8 @@ - - - - - 50 - 16777215 - - - - -2147483647 - - - 2147483647 - - - 3 - - - - - - - Dialyzer Type - - - - - + + 0 @@ -280,108 +254,55 @@ - - - - - 0 - 0 - - - - - 75 - 0 - - - - - 100 - 16777215 - - - - false - - - QFrame::WinPanel - - - QFrame::Sunken - + + - - + Dialysate Temp - - Qt::AlignCenter - - - - - - 0 - 0 - - - - - 75 - 0 - - + + - 100 + 50 16777215 - - false + + -2147483647 - - QFrame::WinPanel + + 2147483647 - - QFrame::Sunken + + 3 + + + + - - + UF Estimated Target Weight - - Qt::AlignCenter - - - + + - Heparin Type + HDF Treatment Mode - - - - - 50 - 16777215 - + + + + Heparin Dispensing Rate - - -2147483647 - - - 2147483647 - - - 3 - - - + + 0 @@ -417,15 +338,15 @@ - - + + - Dry Bicarbonate Cartridge Size + Sodium - - + + 50 @@ -443,8 +364,8 @@ - - + + 50 @@ -462,13 +383,6 @@ - - - - Treatment Duration - - - @@ -488,8 +402,8 @@ - - + + 0 @@ -525,8 +439,8 @@ - - + + 0 @@ -562,15 +476,8 @@ - - - - Fluid Bolus Volume - - - - - + + 0 @@ -606,30 +513,48 @@ - - + + + + Dialyzer Type + + + + + + + + 0 + 0 + + + + + 75 + 0 + + - 50 + 100 16777215 - - -2147483647 + + false - - 2147483647 + + QFrame::WinPanel - - 3 + + QFrame::Sunken - - - - - Sodium + - + + Qt::AlignCenter + @@ -651,8 +576,8 @@ - - + + 0 @@ -688,8 +613,46 @@ - - + + + + + 50 + 16777215 + + + + -2147483647 + + + 2147483647 + + + 3 + + + + + + + + 50 + 16777215 + + + + -2147483647 + + + 2147483647 + + + 3 + + + + + 0 @@ -725,8 +688,8 @@ - - + + 0 @@ -762,8 +725,29 @@ - - + + + + Substitution Fluid + + + + + + + Dialysate Flow Rate + + + + + + + Bicarbonate + + + + + 50 @@ -781,8 +765,8 @@ - - + + 50 @@ -800,22 +784,8 @@ - - - - Treatment Modality - - - - - - - Dialysate Flow Rate - - - - - + + 50 @@ -833,34 +803,52 @@ - - + + + + + 0 + 0 + + + + + 75 + 0 + + - 50 + 100 16777215 - - -2147483647 + + false - - 2147483647 + + QFrame::WinPanel - - 3 + + QFrame::Sunken + + - + + + Qt::AlignCenter + - - + + - HDF Treatment Mode + Treatment Modality - - + + 50 @@ -878,15 +866,8 @@ - - - - Blood Flow Rate - - - - - + + 0 @@ -922,15 +903,8 @@ - - - - Blood Pressure Measure Interval - - - - - + + 0 @@ -966,41 +940,22 @@ - - + + - Bicarbonate + Heparin Bolus Volume - - + + - Heparin Delivery Duration + Treatment Duration - - - - - 50 - 16777215 - - - - -2147483647 - - - 2147483647 - - - 3 - - - - - + + 0 @@ -1036,15 +991,15 @@ - - + + - Prime Discard Volume + UF Volume - - + + 50 @@ -1062,8 +1017,27 @@ - - + + + + + 50 + 16777215 + + + + -2147483647 + + + 2147483647 + + + 3 + + + + + 0 @@ -1099,15 +1073,8 @@ - - - - Rinseback Volume - - - - - + + 50 @@ -1125,8 +1092,8 @@ - - + + 0 @@ -1162,15 +1129,8 @@ - - - - Hepatitis B Status - - - - - + + 50 @@ -1188,8 +1148,15 @@ - - + + + + Blood Flow Rate + + + + + 0 @@ -1225,34 +1192,66 @@ - - + + - Substitution Fluid + Rinseback Volume - - + + + + + 0 + 0 + + + + + 75 + 0 + + - 50 + 100 16777215 - - -2147483647 + + false - - 2147483647 + + QFrame::WinPanel - - 3 + + QFrame::Sunken + + - + + + Qt::AlignCenter + - - + + + + Blood Pressure Measure Interval + + + + + + + Prime Discard Volume + + + + + 0 @@ -1288,15 +1287,8 @@ - - - - Heparin Bolus Volume - - - - - + + 50 @@ -1314,8 +1306,8 @@ - - + + 0 @@ -1351,15 +1343,27 @@ - - - - Heparin Dispensing Rate + + + + + 50 + 16777215 + + + -2147483647 + + + 2147483647 + + + 3 + - - + + 50 @@ -1377,8 +1381,8 @@ - - + + 0 @@ -1414,34 +1418,8 @@ - - - - Dialysate Temp - - - - - - - - 50 - 16777215 - - - - -2147483647 - - - 2147483647 - - - 3 - - - - - + + 0 @@ -1477,15 +1455,15 @@ - - + + - Acid Concentrate Conversion Factor + Heparin Type - - + + 50 @@ -1503,8 +1481,27 @@ - - + + + + + 50 + 16777215 + + + + -2147483647 + + + 2147483647 + + + 3 + + + + + 0 @@ -1540,34 +1537,29 @@ - - + + - UF Volume + Fluid Bolus Volume - - - - - 50 - 16777215 - + + + + Acid Concentrate Conversion Factor - - -2147483647 + + + + + + UF Pre-Weight - - 2147483647 - - - 3 - - - + + 0 @@ -1603,22 +1595,22 @@ - - + + - UF Pre-Weight + Heparin Delivery Duration - - + + - UF Estimated Target Weight + Dry Bicarbonate Cartridge Size - - + + 50 @@ -1636,8 +1628,8 @@ - - + + 50 @@ -1655,8 +1647,34 @@ - - + + + + + 50 + 16777215 + + + + -2147483647 + + + 2147483647 + + + 3 + + + + + + + Hepatitis B Status + + + + + 0 @@ -1692,8 +1710,53 @@ - - + + + + + 50 + 16777215 + + + + -2147483647 + + + 2147483647 + + + 3 + + + + + + + Acid Concentrate Index + + + + + + + + 50 + 16777215 + + + + -2147483647 + + + 2147483647 + + + 3 + + + + + 0 Index: TD_Pre_Treatment/loader.py =================================================================== diff -u -r111dde456d779ca809a27a17f84a8ab2133abd60 -rf26787d0dbc6eafc75668a32c9a6e1d57afac65e --- TD_Pre_Treatment/loader.py (.../loader.py) (revision 111dde456d779ca809a27a17f84a8ab2133abd60) +++ TD_Pre_Treatment/loader.py (.../loader.py) (revision f26787d0dbc6eafc75668a32c9a6e1d57afac65e) @@ -99,6 +99,7 @@ self.spnUFVolumeRejectReason = self.find_widget(QtWidgets.QSpinBox , 'spnUFVolumeRejectReason' ) self.spnPreWeightRejectReason = self.find_widget(QtWidgets.QSpinBox , 'spnPreWeightRejectReason' ) self.spnEstimatedTargetWeightRejectReason = self.find_widget(QtWidgets.QSpinBox , 'spnEstimatedTargetWeightRejectReason' ) + self.spnAcidConcentrateIndextRejectReason = self.find_widget(QtWidgets.QSpinBox , 'spnAcidConcentrateIndextRejectReason' ) self.lbTreatmentModality = self.find_widget(QtWidgets.QLabel , 'lbTreatmentModalityValue' ) self.lbHDFTreatmentMode = self.find_widget(QtWidgets.QLabel , 'lbHDFTreatmentModeValue' ) @@ -124,6 +125,7 @@ self.lbUFVolue = self.find_widget(QtWidgets.QLabel , 'lbUFVolueValue' ) self.lbPreWeight = self.find_widget(QtWidgets.QLabel , 'lbPreWeightValue' ) self.lbEstimatedTargetWeight = self.find_widget(QtWidgets.QLabel , 'lbEstimatedTargetWeightValue' ) + self.lbAcidConcentrateIndex = self.find_widget(QtWidgets.QLabel , 'lbAcidConcentrateIndex' ) @@ -207,7 +209,8 @@ self.spnAcidConcentrateRejectReason .value() + self.spnUFVolumeRejectReason .value() + self.spnPreWeightRejectReason .value() + - self.spnEstimatedTargetWeightRejectReason .value() + self.spnEstimatedTargetWeightRejectReason .value() + + self.spnAcidConcentrateIndextRejectReason .value() ) == 0 self.td_interface.td_Treatment_Parameters_Validation( @@ -235,7 +238,8 @@ self.spnAcidConcentrateRejectReason .value(), self.spnUFVolumeRejectReason .value(), self.spnPreWeightRejectReason .value(), - self.spnEstimatedTargetWeightRejectReason .value() + self.spnEstimatedTargetWeightRejectReason .value(), + self.spnAcidConcentrateIndextRejectReason .value() ) @Slot() @@ -264,6 +268,7 @@ self.spnUFVolumeRejectReason .setValue(0) self.spnPreWeightRejectReason .setValue(0) self.spnEstimatedTargetWeightRejectReason .setValue(0) + self.spnAcidConcentrateIndextRejectReason .setValue(0) @Slot() def handle_load_request(self, message, timestamp = 0.0): @@ -321,6 +326,7 @@ self.lbUFVolue .setText(f"{self.getFloatValue(message):.1f}") self.lbPreWeight .setText(f"{self.getFloatValue(message):.1f}") self.lbEstimatedTargetWeight .setText(f"{self.getFloatValue(message):.1f}") + self.lbAcidConcentrateIndex .setText(str(self.getIntValue(message))) def getIntValue (self, message):