mailr13709 - /branches/gui_testing/gui/analyses/__init__.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on July 19, 2011 - 09:04:
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."""
 




Related Messages


Powered by MHonArc, Updated Tue Jul 19 11:20:02 2011