mailr10403 - /branches/bieri_gui/gui_bieri/relax_gui.py


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

Header


Content

Posted by edward on January 26, 2010 - 18:37:
Author: bugman
Date: Tue Jan 26 18:37:01 2010
New Revision: 10403

URL: http://svn.gna.org/viewcvs/relax?rev=10403&view=rev
Log:
Change to the relax GUI state saving.

The saveGUI() method is now called save_state(), and this calls the 
generic_fns.state.save_state()
function to convert the relax data store into an XML file.


Modified:
    branches/bieri_gui/gui_bieri/relax_gui.py

Modified: branches/bieri_gui/gui_bieri/relax_gui.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/relax_gui.py?rev=10403&r1=10402&r2=10403&view=diff
==============================================================================
--- branches/bieri_gui/gui_bieri/relax_gui.py (original)
+++ branches/bieri_gui/gui_bieri/relax_gui.py Tue Jan 26 18:37:01 2010
@@ -37,7 +37,7 @@
 from data import Relax_data_store; ds = Relax_data_store()
 from data.gui import Gui
 from float import floatAsByteArray
-from generic_fns import pipes
+from generic_fns import pipes, state
 from generic_fns.mol_res_spin import generate_spin_id, spin_index_loop, 
spin_loop
 from relax_errors import RelaxError
 from version import version
@@ -1772,7 +1772,7 @@
         # The 'File' menu actions.
         self.Bind(wx.EVT_MENU, self.newGUI,     id=0)
         self.Bind(wx.EVT_MENU, self.openGUI,    id=1)
-        self.Bind(wx.EVT_MENU, self.saveGUI,    id=2)
+        self.Bind(wx.EVT_MENU, self.save_state, id=2)
         self.Bind(wx.EVT_MENU, self.exitGUI,    id=3)
 
         # The 'Molecule' menu entries.
@@ -2457,11 +2457,20 @@
         event.Skip()
 
 
-    def saveGUI(self, event): # Save
-        filename = savefile(msg='Select file to save', 
filetype='save.relaxGUI', default='relaxGUI files (*.relaxGUI)|*.relaxGUI|all 
files (*.*)|*.*')
-        if not filename == None:
-            model_result = [table_residue, table_model, table_s2, table_rex, 
table_te] # relax results values
-            create_save_file(self, filename, model_result, global_setting, 
file_setting, sequencefile)
+    def save_state(self, event):
+        """Save the program state.
+
+        @param event:   The wx event.
+        @type event:    wx event
+        """
+
+        # Open the dialog.
+        filename = savefile(msg='Select file to save', filetype='state.bz2', 
default='relax save files (*.bz2)|*.bz2|all files (*.*)|*.*')
+
+        # Save the relax state.
+        state.save_state(filename, force=True)
+
+        # Skip the event.
         event.Skip()
 
 




Related Messages


Powered by MHonArc, Updated Tue Jan 26 18:40:03 2010