Index: TD_Switches/loader.py =================================================================== diff -u -r21c7894d12a3744993fd0d9940be06336c3ba4e7 -rf05537cca2e7e054a5124d4f5f9ed3ad26264458 --- TD_Switches/loader.py (.../loader.py) (revision 21c7894d12a3744993fd0d9940be06336c3ba4e7) +++ TD_Switches/loader.py (.../loader.py) (revision f05537cca2e7e054a5124d4f5f9ed3ad26264458) @@ -21,7 +21,7 @@ class Loader(DynamicLoader): """ - The TD Air Trap ui loader + The TD Switches ui loader """ def __init__(self): @@ -36,16 +36,18 @@ """ self.tbReset = self.find_widget(QtWidgets.QToolButton , 'tbReset' ) self.tbSend = self.find_widget(QtWidgets.QToolButton , 'tbSend' ) - self.tblOpMode = self.find_widget(QtWidgets.QTableWidget , 'tblOpMode' ) - self.tblSubMode = self.find_widget(QtWidgets.QTableWidget , 'tblSubMode' ) + self.door = self.find_widget(QtWidgets.QSpinBox , 'doorSpinBox' ) + self.rot1 = self.find_widget(QtWidgets.QSpinBox , 'rot1SpinBox' ) + self.rot2 = self.find_widget(QtWidgets.QSpinBox , 'rot2SpinBox' ) + def _init_connections(self): """ initializes the widgets connections :return: none """ self.tbReset.clicked.connect(self._init_widgets) - self.tbSend.clicked.connect(self.do_treatment_states) + self.tbSend.clicked.connect(self.do_td_switches) # self.tblOpMode.currentCellChanged.connect(self.do_treatment_states) # self.tblSubMode.currentCellChanged.connect(self.do_treatment_states) @@ -55,20 +57,21 @@ initializes the widgets' properties :return: none """ - self.tblOpMode.setCurrentCell(TDOpModes.MODE_INIT.value, 0) - self.tblOpMode.horizontalHeaderItem(0).setTextAlignment(QtCore.Qt.AlignLeft) - self.tblSubMode.setCurrentCell(TDStandbyStates.STANDBY_START_STATE.value, 0) - self.tblSubMode.horizontalHeaderItem(0).setTextAlignment(QtCore.Qt.AlignLeft) + self.door.setValue(0) + self.rot1.setValue(0) + self.rot2.setValue(0) @Slot() - def do_treatment_states(self): + def do_td_switches(self): """ the slot for state change :return: none """ - op_mode = int(self.tblOpMode.verticalHeaderItem(self.tblOpMode.currentRow()).text()) - sub_mode = int(self.tblSubMode.verticalHeaderItem(self.tblSubMode.currentRow()).text()) - self.td_interface.td_operation_mode( - op_mode, - sub_mode + door = self.door.value() + rot1 = self.rot1.value() + rot2 = self.rot2.value() + self.td_interface.td_switches( + door, + rot1, + rot2 ) \ No newline at end of file