Example #1
0
 def reset_project_controller(self):
     """ Recreates all child controllers """
     self.view.reset_all_views()
     self.project = ProjectController(model=self.model.current_project, view=self.view.project, parent=self)
     self.phases = PhasesController(model=self.model.current_project, view=self.view.phases, parent=self)
     self.atom_types = AtomTypesController(model=self.model.current_project, view=self.view.atom_types, parent=self)
     self.mixtures = MixturesController(model=self.model.current_project, view=self.view.mixtures, parent=self)
     self.reset_specimen_controller()
     self.view.update_project_sensitivities(self.model.project_loaded)
     self.set_layout_mode(self.model.current_project.layout_mode)
     self.update_title()