mailr13774 - /branches/gui_testing/gui/relax_gui.py


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

Header


Content

Posted by edward on July 20, 2011 - 14:36:
Author: bugman
Date: Wed Jul 20 14:36:04 2011
New Revision: 13774

URL: http://svn.gna.org/viewcvs/relax?rev=13774&view=rev
Log:
The file name can now be passed into state_load() for operation without 
dialogs.


Modified:
    branches/gui_testing/gui/relax_gui.py

Modified: branches/gui_testing/gui/relax_gui.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/relax_gui.py?rev=13774&r1=13773&r2=13774&view=diff
==============================================================================
--- branches/gui_testing/gui/relax_gui.py (original)
+++ branches/gui_testing/gui/relax_gui.py Wed Jul 20 14:36:04 2011
@@ -407,11 +407,13 @@
             self.spin_viewer.Show()
 
 
-    def state_load(self, event):
+    def state_load(self, event=None, file_name=None):
         """Load the program state.
 
-        @param event:   The wx event.
-        @type event:    wx event
+        @param event:       The wx event.
+        @type event:        wx event
+        @keyword file_name: The name of the file to load (for dialogless 
operation).
+        @type file_name:    str
         """
 
         # Warning.
@@ -424,10 +426,11 @@
                 return
 
         # Open the dialog.
-        filename = openfile(msg='Select file to open', filetype='state.bz2', 
default='relax save files (*.bz2)|*.bz2|all files (*.*)|*.*')
+        if not file_name:
+            file_name = openfile(msg='Select file to open', 
filetype='state.bz2', default='relax save files (*.bz2)|*.bz2|all files 
(*.*)|*.*')
 
         # No file has been selected.
-        if not filename:
+        if not file_name:
             # Don't do anything.
             return
 
@@ -444,10 +447,10 @@
         reset()
 
         # The new save file name.
-        self.save_file = filename
+        self.save_file = file_name
 
         # Load the relax state.
-        state.load_state(filename, verbosity=0)
+        state.load_state(file_name, verbosity=0)
 
         # Reconstruct the analyses.
         self.analysis.load_from_store()




Related Messages


Powered by MHonArc, Updated Wed Jul 20 14:40:02 2011