Index: simulator/plugins/pretreatmentstates/interface.ui
===================================================================
diff -u -reb6acf9c1a4748852875c350568192999be9d3dd -rad05ce7c5ed604813d9fd6ba1ad487096c9729b8
--- simulator/plugins/pretreatmentstates/interface.ui (.../interface.ui) (revision eb6acf9c1a4748852875c350568192999be9d3dd)
+++ simulator/plugins/pretreatmentstates/interface.ui (.../interface.ui) (revision ad05ce7c5ed604813d9fd6ba1ad487096c9729b8)
@@ -7,7 +7,7 @@
0
0
991
- 1161
+ 1685
@@ -60,8 +60,8 @@
0
0
- 957
- 1339
+ 971
+ 1633
@@ -70,13 +70,13 @@
295
- 200
+ 215
16777215
- 200
+ 215
@@ -174,6 +174,11 @@
7
+
+
+ 8
+
+
Pre-Treatment States (subMode) [HD_Pre_Treatment_Mode_States]
@@ -206,61 +211,71 @@
-
- HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE
+ HD_PRE_TREATMENT_SELF_TEST_CONSUMABLE_STATE
-
- Self tests with no cartridge state
+ Consumable self-tests state
-
- HD_PRE_TREATMENT_CART_INSTALL_STATE
+ HD_PRE_TREATMENT_SELF_TEST_NO_CART_STATE
-
- Consumable and cartridge installation state
+ Self tests with no cartridge state
-
- HD_PRE_TREATMENT_SELF_TEST_DRY_STATE
+ HD_PRE_TREATMENT_CART_INSTALL_STATE
-
- Self tests dry state
+ Consumable and cartridge installation state
-
- HD_PRE_TREATMENT_PRIME_STATE
+ HD_PRE_TREATMENT_SELF_TEST_DRY_STATE
-
- Prime blood and dialysate circuits and run wet self-tests state
+ Self tests dry state
-
- HD_PRE_TREATMENT_RECIRCULATE_STATE
+ HD_PRE_TREATMENT_PRIME_STATE
-
- Re-circulate blood and dialysate circuits state
+ Prime blood and dialysate circuits and run wet self-tests state
-
- HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE
+ HD_PRE_TREATMENT_RECIRCULATE_STATE
-
+ Re-circulate blood and dialysate circuits state
+
+
+ -
+
+ HD_PRE_TREATMENT_PATIENT_CONNECTION_STATE
+
+
+ -
+
Patient connection state
@@ -377,6 +392,148 @@
-
+
+
+
+ 0
+ 131
+
+
+
+
+ 16777215
+ 131
+
+
+
+
+ 8
+
+
+
+ Qt::ScrollBarAlwaysOff
+
+
+ Qt::ScrollBarAlwaysOff
+
+
+ QAbstractItemView::NoEditTriggers
+
+
+ true
+
+
+ QAbstractItemView::SingleSelection
+
+
+ QAbstractItemView::SelectRows
+
+
+ false
+
+
+ 2
+
+
+ true
+
+
+ 350
+
+
+ true
+
+
+ 21
+
+
+
+ 00
+
+
+
+
+ 1
+
+
+
+
+ 2
+
+
+
+
+ 3
+
+
+
+
+ 4
+
+
+
+
+ HD_Pre_Treatment_Consumable_Self_Test_States
+
+
+
+
+ Description
+
+
+ -
+
+ CONSUMABLE_SELF_TESTS_INSTALL_STATE
+
+
+ -
+
+ Consumable self-tests install state
+
+
+ -
+
+ CONSUMABLE_SELF_TESTS_WATER_QUALITY_CHECK_STATE
+
+
+ -
+
+ Consumable self-tests water quality check state
+
+
+ -
+
+ CONSUMABLE_SELF_TESTS_BICARB_PUMP_CHECK_STATE
+
+
+ -
+
+ Consumable self-tests bicarbonate concentrate pump check state
+
+
+ -
+
+ CONSUMABLE_SELF_TESTS_ACID_PUMP_CHECK_STATE
+
+
+ -
+
+ Consumable self-tests acid concentrate pump check state
+
+
+ -
+
+ CONSUMABLE_SELF_TESTS_COMPLETE_STATE
+
+
+ -
+
+ Consumable self-tests complete state
+
+
+
+
+ -
@@ -1363,23 +1520,37 @@
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+ tblSubMode
tblWaterSampleStates
+ tblConsumablesSelfTestStates
tblNoCartridgeSelfTestStates
tblInstallationStates
tblDrySelfTestStates
tblPrimeStates
tblRecirculateStates
tblPatientConnectionStates
- tbReset
- tblSubMode
scrollArea
+ tbReset
Index: simulator/plugins/pretreatmentstates/loader.py
===================================================================
diff -u -red2d7cb5c8c2059444fd17cd4e1c0975461a903c -rad05ce7c5ed604813d9fd6ba1ad487096c9729b8
--- simulator/plugins/pretreatmentstates/loader.py (.../loader.py) (revision ed2d7cb5c8c2059444fd17cd4e1c0975461a903c)
+++ simulator/plugins/pretreatmentstates/loader.py (.../loader.py) (revision ad05ce7c5ed604813d9fd6ba1ad487096c9729b8)
@@ -22,6 +22,7 @@
tblSubMode: QtWidgets.QTableWidget
tblWaterSampleStates: QtWidgets.QTableWidget
+ tblConsumablesSelfTestStates: QtWidgets.QTableWidget
tblNoCartridgeSelfTestStates: QtWidgets.QTableWidget
tblInstallationStates: QtWidgets.QTableWidget
tblDrySelfTestStates: QtWidgets.QTableWidget
@@ -41,6 +42,7 @@
self.tblSubMode = self.find_table_widget('tblSubMode')
self.tblWaterSampleStates = self.find_table_widget('tblWaterSampleStates')
+ self.tblConsumablesSelfTestStates = self.find_table_widget('tblConsumablesSelfTestStates')
self.tblNoCartridgeSelfTestStates = self.find_table_widget('tblNoCartridgeSelfTestStates')
self.tblInstallationStates = self.find_table_widget('tblInstallationStates')
self.tblDrySelfTestStates = self.find_table_widget('tblDrySelfTestStates')
@@ -59,6 +61,7 @@
self.tblSubMode.cellClicked.connect(self.do_treatment_states)
self.tblWaterSampleStates.cellClicked.connect(self.do_treatment_states)
+ self.tblConsumablesSelfTestStates.cellClicked.connect(self.do_treatment_states)
self.tblNoCartridgeSelfTestStates.cellClicked.connect(self.do_treatment_states)
self.tblInstallationStates.cellClicked.connect(self.do_treatment_states)
self.tblDrySelfTestStates.cellClicked.connect(self.do_treatment_states)
@@ -74,6 +77,7 @@
"""
self.tblSubMode.setCurrentCell(HD_Pre_Treatment_Mode_States.HD_PRE_TREATMENT_START_STATE.value, 0)
self.tblWaterSampleStates.setCurrentCell(HD_Pre_Treatment_Sample_Water_States.SAMPLE_WATER_SETUP_STATE.value, 0)
+ self.tblConsumablesSelfTestStates.setCurrentCell(HD_Pre_Treatment_Consumable_Self_Test_States.CONSUMABLE_SELF_TESTS_INSTALL_STATE.value, 0)
self.tblNoCartridgeSelfTestStates.setCurrentCell(HD_Pre_Treatment_No_Cart_Self_Tests_States.NO_CART_SELF_TESTS_START_STATE.value, 0)
self.tblInstallationStates.setCurrentCell(HD_Pre_Treatment_Cartridge_Install_States.CARTRIDGE_INSTALL_STATE.value, 0)
self.tblDrySelfTestStates.setCurrentCell(HD_Pre_Treatment_Dry_Self_Tests_States.DRY_SELF_TESTS_START_STATE.value, 0)
@@ -89,6 +93,7 @@
"""
sub_mode = int(self.tblSubMode.verticalHeaderItem(self.tblSubMode.currentRow()).text())
water_sample = int(self.tblWaterSampleStates.verticalHeaderItem(self.tblWaterSampleStates.currentRow()).text())
+ consumables_self_test = int(self.tblConsumablesSelfTestStates.verticalHeaderItem(self.tblConsumablesSelfTestStates.currentRow()).text())
no_cartridge_self_test = int(self.tblNoCartridgeSelfTestStates.verticalHeaderItem(self.tblNoCartridgeSelfTestStates.currentRow()).text())
installation = int(self.tblInstallationStates.verticalHeaderItem(self.tblInstallationStates.currentRow()).text())
dry_self_test = int(self.tblDrySelfTestStates.verticalHeaderItem(self.tblDrySelfTestStates.currentRow()).text())
@@ -98,6 +103,7 @@
self.hd_simulator.cmd_send_pre_treatment_state_data(
sub_mode,
water_sample,
+ consumables_self_test,
no_cartridge_self_test,
installation,
dry_self_test,
Index: simulator/simulator/loader.py
===================================================================
diff -u -reb6acf9c1a4748852875c350568192999be9d3dd -rad05ce7c5ed604813d9fd6ba1ad487096c9729b8
--- simulator/simulator/loader.py (.../loader.py) (revision eb6acf9c1a4748852875c350568192999be9d3dd)
+++ simulator/simulator/loader.py (.../loader.py) (revision ad05ce7c5ed604813d9fd6ba1ad487096c9729b8)
@@ -8,7 +8,6 @@
from PySide2 import QtWidgets
from PySide2.QtCore import Qt
-from PySide2.QtCore import Slot
from simulator.dynamicloader import DynamicLoader