Author: bugman Date: Tue Jul 19 09:04:13 2011 New Revision: 13709 URL: http://svn.gna.org/viewcvs/relax?rev=13709&view=rev Log: A reset() method has been created for the analyses GUI elements to properly clear this data. The 'notebook page switcher' observer is now also unregistered. Modified: branches/gui_testing/gui/analyses/__init__.py Modified: branches/gui_testing/gui/analyses/__init__.py URL: http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/analyses/__init__.py?rev=13709&r1=13708&r2=13709&view=diff ============================================================================== --- branches/gui_testing/gui/analyses/__init__.py (original) +++ branches/gui_testing/gui/analyses/__init__.py Tue Jul 19 09:04:13 2011 @@ -86,7 +86,7 @@ status.observers.pipe_switch.register(self.name, self.pipe_switch) # Register the deletion of all analyses for the reset status observer. - status.observers.reset.register('gui analyses', self.delete_all) + status.observers.reset.register('gui analyses', self.reset) def analysis_data_loop(self): @@ -420,6 +420,16 @@ self.switch_page(i) + def reset(self): + """Reset all the analyses to an initial state.""" + + # First delete all analyses. + self.delete_all() + + # Then unregister the observers. + status.observers.pipe_switch.unregister(self.name) + + def set_init_state(self): """Revert to the initial state."""