def load_from_xml_object(self, xml_object): self._start_cube = RubiksCubeConverter.to_visual_cube(xml_object._start_cube) self._result_cube = RubiksCubeConverter.to_visual_cube(xml_object._result_cube)
def switch_to_code(self): self._turn_invisible() self.current_cube = RubiksCubeConverter.to_visual_cube(RubiksCubeConverter.to_code_cube(self._start_cube)) self.current_cube.set_cube_visible(True)
def _write_to_storage(self): self.display._storage._start_cube = RubiksCubeConverter.to_visual_cube(self.current_xml._start_cube) self.display._storage._result_cube = RubiksCubeConverter.to_visual_cube(self.current_xml._result_cube) self.display._storage._code_cube = RubiksCubeConverter.to_visual_cube(self.current_xml._start_cube) self.display._panels.action.steps = self.current_xml._codes self.display._panels.action._reset_textbox()