def __init__(self, parent): super().__init__(parent=parent.controller.stm) global ctrl self.controller: Controller = parent.controller ctrl = self.controller common = Common(self) self.finish = QFinalState(self) self.addTransition(self.finished, parent.menu) self.addTransition(ctrl.button['back'].clicked, self.finish) menu = ctrl.menu.menu['КУ 215'] parent.menu.addTransition(menu.button['Время наполнения'].clicked, self) self.start = Start(self) self.prepare_pressure = common.prepare_pressure(self) self.pressure_0 = common.pressure_0(self) self.handle_4 = Handle4(self) self.measure = Measure(self) self.show_result = ShowResult(self) self.setInitialState(self.start) self.start.addTransition(self.prepare_pressure) self.prepare_pressure.addTransition(self.prepare_pressure.finished, self.pressure_0) self.pressure_0.addTransition(ctrl.server_updated, self.pressure_0) self.pressure_0.addTransition(ctrl.button['yes'].clicked, self.handle_4) self.handle_4.addTransition(ctrl.server_updated, self.handle_4) self.handle_4.addTransition(self.handle_4.done, self.measure) self.measure.addTransition(ctrl.server_updated, self.measure) self.measure.addTransition(self.measure.done, self.show_result)
def __init__(self, parent): super().__init__(parent=parent.controller.stm) global ctrl self.controller: Controller = parent.controller ctrl = self.controller common = Common(self) self.finish = QFinalState(self) self.addTransition(self.finished, parent.menu) self.addTransition(ctrl.button['back'].clicked, self.finish) menu = ctrl.menu.menu['КУ 215'] parent.menu.addTransition(menu.button['Ступени торможения'].clicked, self) self.start = Start(self) self.prepare_pressure = common.prepare_pressure(self) self.pressure_0 = common.pressure_0(self) self.breaking_stage_1 = common.breaking_stage(self, 1) self.breaking_stage_2 = common.breaking_stage(self, 2) self.breaking_stage_3 = common.breaking_stage(self, 3) self.breaking_stage_4 = common.breaking_stage(self, 4) self.show_result = ShowResult(self) self.setInitialState(self.start) self.start.addTransition(self.prepare_pressure) self.prepare_pressure.addTransition(self.prepare_pressure.finished, self.pressure_0) self.pressure_0.addTransition(ctrl.server_updated, self.pressure_0) self.pressure_0.addTransition(ctrl.button['yes'].clicked, self.breaking_stage_1) self.breaking_stage_1.addTransition(self.breaking_stage_1.finished, self.breaking_stage_2) self.breaking_stage_2.addTransition(self.breaking_stage_2.finished, self.breaking_stage_3) self.breaking_stage_3.addTransition(self.breaking_stage_3.finished, self.breaking_stage_4) self.breaking_stage_4.addTransition(self.breaking_stage_4.finished, self.show_result)
def __init__(self, parent): super().__init__(parent=parent) global ctrl self.controller: Controller = parent.controller ctrl = self.controller common = Common(self) self.finish = QFinalState(self) self.addTransition(self.finished, parent.menu) self.addTransition(ctrl.button['back'].clicked, self.finish) menu = ctrl.menu.menu['КУ 215'] parent.menu.addTransition(menu.button['Завершение'].clicked, self) self.start = Start(self) self.pressure_0 = common.pressure_0(self) self.ku = Ku(self) self.uninstall = Uninstall(self) self.report = Report(self) self.setInitialState(self.start) self.start.addTransition(self.pressure_0) self.pressure_0.addTransition(ctrl.server_updated, self.pressure_0) self.pressure_0.addTransition(ctrl.button['yes'].clicked, self.ku) self.ku.addTransition(ctrl.switch['ku 215'].low_value, self.uninstall) self.uninstall.addTransition(ctrl.button['yes'].clicked, self.report)