mailr14276 - /branches/gui_testing/gui/results_viewer.py


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

Header


Content

Posted by edward on August 08, 2011 - 21:06:
Author: bugman
Date: Mon Aug  8 21:06:05 2011
New Revision: 14276

URL: http://svn.gna.org/viewcvs/relax?rev=14276&view=rev
Log:
The results viewer window is now deactivated with the execution lock.


Modified:
    branches/gui_testing/gui/results_viewer.py

Modified: branches/gui_testing/gui/results_viewer.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/results_viewer.py?rev=14276&r1=14275&r2=14276&view=diff
==============================================================================
--- branches/gui_testing/gui/results_viewer.py (original)
+++ branches/gui_testing/gui/results_viewer.py Mon Aug  8 21:06:05 2011
@@ -112,6 +112,7 @@
 
         # Register a few methods in the observer objects.
         status.observers.pipe_alteration.register(self.name, 
self.update_window)
+        status.observers.exec_lock.register(self.name, self.activate)
 
         # Update the window.
         self.update_window()
@@ -119,6 +120,21 @@
         # Show the window using the base class method.
         if status.show_gui:
             super(Results_viewer, self).Show(show)
+
+
+    def activate(self):
+        """Activate or deactivate certain elements in response to the 
execution lock."""
+
+        # Flag for enabling or disabling the elements.
+        enable = False
+        if not status.exec_lock.locked():
+            enable = True
+
+        # The pipe selector.
+        self.pipe_name.Enable(enable)
+
+        # The open button.
+        self.button_open.Enable(enable)
 
 
     def add_list_box(self, box, fn=None):
@@ -185,6 +201,7 @@
 
         # Unregister the methods from the observers to avoid unnecessary 
updating.
         status.observers.pipe_alteration.unregister(self.name)
+        status.observers.exec_lock.unregister(self.name)
 
         # Close the window.
         self.Hide()




Related Messages


Powered by MHonArc, Updated Mon Aug 08 21:20:02 2011