Index: MainTreatmentData/interface.ui
===================================================================
diff -u -r5bcfcac949d3a6c28ea9555ec5dcf7de978a06fd -rfa40a497db18e58fac496b283a5b45c7307446f8
--- MainTreatmentData/interface.ui (.../interface.ui) (revision 5bcfcac949d3a6c28ea9555ec5dcf7de978a06fd)
+++ MainTreatmentData/interface.ui (.../interface.ui) (revision fa40a497db18e58fac496b283a5b45c7307446f8)
@@ -7,7 +7,7 @@
0
0
482
- 492
+ 545
@@ -24,8 +24,8 @@
&3 Treatment/&1 Main treatment
-
- -
+
+
-
-
@@ -63,7 +63,7 @@
- -
+
-
QFrame::StyledPanel
@@ -255,23 +255,10 @@
- -
-
-
- Qt::Vertical
-
-
-
- 0
- 0
-
-
-
-
- -
+
-
QFrame::StyledPanel
@@ -293,44 +280,87 @@
2
-
-
-
-
- 0
- 0
-
-
-
-
- 352
- 0
-
-
-
-
- 10
-
-
-
- false
-
-
- color: rgb(238, 238, 236);
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 352
+ 0
+
+
+
+
+ 10
+
+
+
+ false
+
+
+ color: rgb(238, 238, 236);
background-color: rgb(92, 53, 102);
-
-
- 61 : [0x3D00] : Saline Bolus
-
-
- Qt::AlignCenter
-
-
+
+
+ 61 : [0x3D00] : Saline Bolus
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ Send
+
+
+
+
-
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
-
+
+
+ Saline Bolus Req[0x5F00]
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ false
+
+
+ QFrame::Box
+
+
+ QFrame::Sunken
+
+
+ -
+
+
+ Qt::AlignCenter
+
+
+
-
@@ -392,16 +422,16 @@
-
-
+
- Cumulative Volume
+ Current Delivered Volume
-
-
+
-
-
+
0
@@ -423,7 +453,7 @@
-
-
+
0
@@ -452,16 +482,16 @@
-
-
+
- Current Delivered Volume
+ Cumulative Volume
-
-
+
-
-
+
0
@@ -483,7 +513,7 @@
-
-
+
0
@@ -511,57 +541,29 @@
- -
-
+
-
+
- Saline Bolus Req[0x5F00]
+ Bolus Permitted
- -
-
-
-
- 0
- 0
-
-
-
- false
-
-
- QFrame::Box
-
-
- QFrame::Sunken
-
+
-
+
- -
+
-
- Qt::AlignCenter
+
+ true
- -
-
-
- Qt::Vertical
-
-
-
- 0
- 0
-
-
-
-
- -
+
-
QFrame::StyledPanel
@@ -857,7 +859,7 @@
- -
+
-
QFrame::StyledPanel
@@ -1022,7 +1024,6 @@
TargetVolumeSlider
CumulativeVolumeSlider
- SalineCurrDeliveredVolumeSlider
DurationSlider
ElapsedSlider
tbSend
Index: MainTreatmentData/loader.py
===================================================================
diff -u -r9307b8315113adb7ad1823a19d58df6ea7e4ef8b -rfa40a497db18e58fac496b283a5b45c7307446f8
--- MainTreatmentData/loader.py (.../loader.py) (revision 9307b8315113adb7ad1823a19d58df6ea7e4ef8b)
+++ MainTreatmentData/loader.py (.../loader.py) (revision fa40a497db18e58fac496b283a5b45c7307446f8)
@@ -53,7 +53,10 @@
self.saline_tgt_vol = self.find_widget(QtWidgets.QSlider , 'TargetVolumeSlider' )
self.saline_cum_vol = self.find_widget(QtWidgets.QSlider , 'CumulativeVolumeSlider' )
self.saline_bol_del = self.find_widget(QtWidgets.QSlider , 'SalineCurrDeliveredVolumeSlider' )
+ self.cbBolusPermitted = self.find_widget(QtWidgets.QCheckBox , 'cbBolusPermitted' )
+ self.tbBolusDataSend = self.find_widget(QtWidgets.QToolButton , 'tbBolusDataSend' )
+
self.ufDataSend = self.find_widget(QtWidgets.QToolButton , 'ufDataSendButton' )
self.ufDataReset = self.find_widget(QtWidgets.QToolButton , 'ufDataResetButton' )
self.ufSetVolume = self.find_widget(QtWidgets.QSlider , 'ufSetVolumeSlider' )
@@ -62,7 +65,7 @@
self.ufState = self.find_widget(QtWidgets.QSpinBox , 'ufStateSpinBox' )
self.ufSetVolumeLabel = self.find_widget(QtWidgets.QLabel , 'ufSetVolumeLabel' )
self.ufTargetRateLabel = self.find_widget(QtWidgets.QLabel , 'ufTargetRateLabel' )
- self.ufVolumeDeliveredLabel = self.find_widget(QtWidgets.QLabel , 'ufVolumeDeliveredLabel' )
+ self.ufVolumeDeliveredLabel = self.find_widget(QtWidgets.QLabel , 'ufVolumeDeliveredLabel' )
self.tx_duration = self.find_widget(QtWidgets.QSlider , 'DurationSlider' )
self.tx_elapsed = self.find_widget(QtWidgets.QSlider , 'ElapsedSlider' )
@@ -87,6 +90,8 @@
self.saline_tgt_vol .valueChanged.connect(self.do_saline_data)
self.saline_cum_vol .valueChanged.connect(self.do_saline_data)
self.saline_bol_del .valueChanged.connect(self.do_saline_data)
+ self.cbBolusPermitted.clicked.connect(self.do_saline_data)
+ self.tbBolusDataSend .clicked.connect(self.do_saline_data)
self.ufDataSend .clicked.connect(self.do_uf_data)
self.ufDataReset .clicked.connect(self.init_uf_data)
@@ -112,6 +117,7 @@
state,index = conversions.bytearray_to_integer( message, index)
self.lbBolusStart .setText( str(state) )
+
@Slot()
def _init_widgets(self):
"""
@@ -131,21 +137,23 @@
self.dial_flow_st_pt .setValue(0)
self.dial_temp_st_pt .setValue(0)
+
@Slot()
def do_saline_data(self):
"""
the slot for Saline Data
:return: none
"""
- target_volume = self.saline_tgt_vol.value()
- cumulative_volume = self.saline_cum_vol.value()
- bolus_volume = self.saline_bol_del.value()
+ target_volume = self.saline_tgt_vol .value()
+ bolus_volume = self.saline_bol_del .value()
+ cumulative_volume = self.saline_cum_vol .value()
+ bolusPermitted = int(self.cbBolusPermitted .isChecked())
self.td_interface.td_saline(
target_volume ,
- cumulative_volume ,
bolus_volume ,
- 0
+ cumulative_volume ,
+ bolusPermitted
)