Index: TD_Heparin/loader.py =================================================================== diff -u -r19dfca7524af56d0d755ed9df96d6646fad1cd71 -r68d15a320f8c682176d3109bac7823ebae6cdaff --- TD_Heparin/loader.py (.../loader.py) (revision 19dfca7524af56d0d755ed9df96d6646fad1cd71) +++ TD_Heparin/loader.py (.../loader.py) (revision 68d15a320f8c682176d3109bac7823ebae6cdaff) @@ -46,32 +46,45 @@ :return: none """ self.tbSend = self.find_widget(QtWidgets.QToolButton , 'tbSend' ) - self.sbReason = self.find_widget(QtWidgets.QSpinBox , 'HeparinReasonSpinBox' ) - + self.sbReason = self.find_widget(QtWidgets.QSpinBox , 'HeparinReasonSpinBox' ) self.heparin_req = self.find_widget(QtWidgets.QLabel , 'heparin_req' ) + self.lbHeparin = self.find_widget(QtWidgets.QLabel , 'lbHeparin' ) + self.sTarget = self.find_widget(QtWidgets.QSlider , 'targetSlider' ) + self.lbTarget = self.find_widget(QtWidgets.QLabel , 'targetValue' ) + self.sCumulative = self.find_widget(QtWidgets.QSlider , 'cumulativeSlider' ) + self.lbCumulative = self.find_widget(QtWidgets.QLabel , 'cumulativeValue' ) + self.sTime = self.find_widget(QtWidgets.QSlider , 'timeSlider' ) + self.lbTime = self.find_widget(QtWidgets.QLabel , 'timeValue' ) - self.lbHeparin = self.find_widget(QtWidgets.QLabel , 'lbHeparin' ) - def _init_connections(self): """ initializes the widgets connections :return: none """ self.tbSend .clicked .connect(self.do_send) - # self.sbSystolic .valueChanged.connect(self.do_heparin_data) - # self.sbDiastolic .valueChanged.connect(self.do_heparin_data) - # self.sbHeartRate .valueChanged.connect(self.do_heparin_data) + self.sTarget .valueChanged.connect(self.do_heparin_data) + self.sCumulative .valueChanged.connect(self.do_heparin_data) + self.sTime .valueChanged.connect(self.do_heparin_data) def _init_widgets(self): """ initializes the widgets' properties :return: none """ + self.sbReason .setValue(0) + self.sTarget .setMinimum (0) + self.sTarget .setMaximum (20) + self.sTarget .setValue (0) + self.sCumulative .setMinimum (0) + self.sCumulative .setMaximum (20) + self.sCumulative .setValue (0) + self.sTime .setMinimum (0) + self.sTime .setMaximum (28800) # 8 hours + self.sTime .setValue (0) + self.lbTarget .setText(str(self.sTarget .value() / 10 ) ) + self.lbCumulative .setText(str(self.sCumulative .value() / 10 ) ) + self.lbTime .setText(str(self.sTime .value() ) ) - # self.sbSystolic .setValue(120) - # self.sbDiastolic .setValue(80) - # self.sbHeartRate .setValue(100) - self.sbReason .setValue(0) @Slot() def handle_heparin_request(self, message, timestamp = 0.0): @@ -80,11 +93,8 @@ @return: None """ message = message['message'] - print(message) index = MsgFieldPositions.START_POS_FIELD_1 state,index = conversions.bytearray_to_integer( message, index) - print("STATE: ") - print(state) self.lbHeparin .setText( str(state) ) @Slot() @@ -93,22 +103,23 @@ the slot for Vitals Data :return: none """ - # systolic = self.sbSystolic .value() - # diastolic = self.sbDiastolic .value() - # heartRate = self.sbHeartRate .value() + self.lbTarget .setText(str(self.sTarget .value() / 10 ) ) + self.lbCumulative .setText(str(self.sCumulative .value() / 10 ) ) + self.lbTime .setText(str(self.sTime .value() ) ) - # self.td_interface.td_heparin( - # systolic , - # diastolic , - # heartRate - # ) + self.td_interface.td_heparin( + self.sCumulative .value() / 10 , + self.sTarget .value() / 10 , + self.sTime .value() + ) @Slot() def do_send(self): """ the slot for treatment set point Data :return: none """ - # reason = self.sbHeparinReason.value() - # self.td_interface.td_heparin_adjustment_response(reason) + reason = self.sbReason.value() + self.td_interface.td_heparin_adjustment_response(reason) +