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()