Index: TD_Battery/loader.py =================================================================== diff -u -r21c7894d12a3744993fd0d9940be06336c3ba4e7 -rf05537cca2e7e054a5124d4f5f9ed3ad26264458 --- TD_Battery/loader.py (.../loader.py) (revision 21c7894d12a3744993fd0d9940be06336c3ba4e7) +++ TD_Battery/loader.py (.../loader.py) (revision f05537cca2e7e054a5124d4f5f9ed3ad26264458) @@ -21,7 +21,7 @@ class Loader(DynamicLoader): """ - The TD Air Trap ui loader + The TD Battery ui loader """ def __init__(self): @@ -34,18 +34,19 @@ finds and creates widgets :return: none """ - 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.tbReset = self.find_widget(QtWidgets.QToolButton , 'tbReset' ) + self.tbSend = self.find_widget(QtWidgets.QToolButton , 'tbSend' ) + self.capacity = self.find_widget(QtWidgets.QSpinBox , 'capacitySpinBox' ) + self.acpower = self.find_widget(QtWidgets.QCheckBox , 'aCPowerCheckBox' ) + 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_battery_data) # self.tblOpMode.currentCellChanged.connect(self.do_treatment_states) # self.tblSubMode.currentCellChanged.connect(self.do_treatment_states) @@ -55,20 +56,19 @@ 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.capacity.setValue(0) + self.acpower.setChecked(False) @Slot() - def do_treatment_states(self): + def do_battery_data(self): """ - the slot for state change + the slot for battery 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 + capacity = self.capacity.value() + ac_power = self.acpower.isChecked() + + self.td_interface.td_battery( + capacity, + ac_power ) \ No newline at end of file