Author: bugman Date: Thu Aug 25 18:03:43 2011 New Revision: 14461 URL: http://svn.gna.org/viewcvs/relax?rev=14461&view=rev Log: The GUI interpreter thread is now flushed prior to execution of the auto-analyses. Modified: 1.3/gui/analyses/auto_model_free.py 1.3/gui/analyses/auto_noe.py 1.3/gui/analyses/auto_rx_base.py Modified: 1.3/gui/analyses/auto_model_free.py URL: http://svn.gna.org/viewcvs/relax/1.3/gui/analyses/auto_model_free.py?rev=14461&r1=14460&r2=14461&view=diff ============================================================================== --- 1.3/gui/analyses/auto_model_free.py (original) +++ 1.3/gui/analyses/auto_model_free.py Thu Aug 25 18:03:43 2011 @@ -537,6 +537,9 @@ @param event: The wx event. @type event: wx event """ + + # Flush the GUI interpreter internal queue to make sure all user functions are complete. + self.gui.interpreter.flush() # relax execution lock. if status.exec_lock.locked(): Modified: 1.3/gui/analyses/auto_noe.py URL: http://svn.gna.org/viewcvs/relax/1.3/gui/analyses/auto_noe.py?rev=14461&r1=14460&r2=14461&view=diff ============================================================================== --- 1.3/gui/analyses/auto_noe.py (original) +++ 1.3/gui/analyses/auto_noe.py Thu Aug 25 18:03:43 2011 @@ -233,6 +233,9 @@ @type event: wx event """ + # Flush the GUI interpreter internal queue to make sure all user functions are complete. + self.gui.interpreter.flush() + # relax execution lock. if status.exec_lock.locked(): error_message("relax is currently executing.", "relax execution lock") Modified: 1.3/gui/analyses/auto_rx_base.py URL: http://svn.gna.org/viewcvs/relax/1.3/gui/analyses/auto_rx_base.py?rev=14461&r1=14460&r2=14461&view=diff ============================================================================== --- 1.3/gui/analyses/auto_rx_base.py (original) +++ 1.3/gui/analyses/auto_rx_base.py Thu Aug 25 18:03:43 2011 @@ -249,6 +249,9 @@ @type event: wx event """ + # Flush the GUI interpreter internal queue to make sure all user functions are complete. + self.gui.interpreter.flush() + # relax execution lock. if status.exec_lock.locked(): error_message("relax is currently executing.", "relax execution lock")