Index: MainTreatmentData/loader.py =================================================================== diff -u -r2d936e054bf8364ff42d19d616b555637749ca22 -r8d3f0d411aa713011a2204226b5ff5c5a65d5bc3 --- MainTreatmentData/loader.py (.../loader.py) (revision 2d936e054bf8364ff42d19d616b555637749ca22) +++ MainTreatmentData/loader.py (.../loader.py) (revision 8d3f0d411aa713011a2204226b5ff5c5a65d5bc3) @@ -77,6 +77,12 @@ self.lbBolusStart = self.find_widget(QtWidgets.QLabel , 'lbBolusStart' ) + self.tx_time_min = self.find_widget(QtWidgets.QSpinBox , 'TxTimeMinSpinBox' ) + self.tx_time_max = self.find_widget(QtWidgets.QSpinBox , 'TxTimeMaxSpinBox' ) + self.uf_volume_min = self.find_widget(QtWidgets.QSpinBox , 'UFVolumeMinSpinBox' ) + self.uf_volume_max = self.find_widget(QtWidgets.QSpinBox , 'UFVolumeMaxSpinBox' ) + self.dial_rate_min = self.find_widget(QtWidgets.QSpinBox , 'DialRateMinSpinBox' ) + self.dial_rate_max = self.find_widget(QtWidgets.QSpinBox , 'DialRateMaxSpinBox' ) def _init_connections(self): """ @@ -104,6 +110,12 @@ self.dial_flow_st_pt .valueChanged.connect(self.do_tx_set_point_data) self.dial_temp_st_pt .valueChanged.connect(self.do_tx_set_point_data) + self.tx_time_min .valueChanged.connect(self.do_param_ranges_data) + self.tx_time_max .valueChanged.connect(self.do_param_ranges_data) + self.uf_volume_min .valueChanged.connect(self.do_param_ranges_data) + self.uf_volume_max .valueChanged.connect(self.do_param_ranges_data) + self.dial_rate_min .valueChanged.connect(self.do_param_ranges_data) + self.dial_rate_max .valueChanged.connect(self.do_param_ranges_data) def handle_solution_infusion_request(self, message, timestamp = 0.0): """ @@ -134,6 +146,13 @@ self.tx_duration .setValue(0) self.tx_elapsed .setValue(0) + self.tx_time_min .setValue(0) + self.tx_time_max .setValue(0) + self.uf_volume_min .setValue(0) + self.uf_volume_max .setValue(8000) + self.dial_rate_min .setValue(0) + self.dial_rate_max .setValue(0) + @Slot() def do_uf_max(self): """ @@ -221,6 +240,28 @@ ) @Slot() + def do_param_ranges_data(self): + """ + the slot for treatment param ranges Data + :return: none + """ + tx_time_min_s = self.tx_time_min.value() + tx_time_max_s = self.tx_time_max.value() + uf_volume_min_mL = self.uf_volume_min.value() + uf_volume_max_mL = self.uf_volume_max.value() + dial_rate_min_mLH = self.dial_rate_min.value() + dial_rate_max_mLH = self.dial_rate_max.value() + + self.td_interface.td_param_ranges( + tx_time_min_s , + tx_time_max_s , + uf_volume_min_mL , + uf_volume_max_mL , + dial_rate_min_mLH , + dial_rate_max_mLH + ) + + @Slot() def do_all_tx_data(self): """ the slot for treatment set point Data @@ -230,3 +271,4 @@ self.do_uf_data() self.do_tx_time_data() self.do_tx_set_point_data() + self.do_param_ranges_data()