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()