Author: bugman Date: Wed Jun 29 15:19:54 2011 New Revision: 13297 URL: http://svn.gna.org/viewcvs/relax?rev=13297&view=rev Log: Created a new menu item 'File->Close all analyses'. This closes all analyses and resets the relax data store. Modified: branches/gui_testing/gui/analyses/__init__.py branches/gui_testing/gui/menu.py Modified: branches/gui_testing/gui/analyses/__init__.py URL: http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/analyses/__init__.py?rev=13297&r1=13296&r2=13297&view=diff ============================================================================== --- branches/gui_testing/gui/analyses/__init__.py (original) +++ branches/gui_testing/gui/analyses/__init__.py Wed Jun 29 15:19:54 2011 @@ -230,6 +230,22 @@ self.delete_analysis(index) + def menu_close_all(self, event): + """Close all analyses. + + @param event: The wx event. + @type event: wx event + """ + + # Ask if this should be done. + msg = "Are you sure you would like to close all analyses? All data will be erased and the relax data store reset." + if not question(msg, default=False): + return + + # Delete. + self.delete_all() + + def menu_new(self, event): """Launch a wizard to select the new analysis. Modified: branches/gui_testing/gui/menu.py URL: http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/menu.py?rev=13297&r1=13296&r2=13297&view=diff ============================================================================== --- branches/gui_testing/gui/menu.py (original) +++ branches/gui_testing/gui/menu.py Wed Jun 29 15:19:54 2011 @@ -51,6 +51,7 @@ menu = wx.Menu() menu.AppendItem(self.build_menu_item(menu, id=1, text="&New analysis\tCtrl+N", icon=paths.icon_16x16.new)) menu.AppendItem(self.build_menu_item(menu, id=6, text="&Close analysis", icon=paths.icon_16x16.document_close)) + menu.AppendItem(self.build_menu_item(menu, id=7, text="&Close all analyses", icon=paths.icon_16x16.dialog_close)) menu.AppendSeparator() menu.AppendItem(self.build_menu_item(menu, id=2, text="&Open relax state\tCtrl+O", icon=paths.icon_16x16.open)) menu.AppendItem(self.build_menu_item(menu, id=3, text="S&ave relax state\tCtrl+S", icon=paths.icon_16x16.save)) @@ -60,8 +61,9 @@ self.menubar.Append(menu, "&File") # The 'File' menu actions. - self.gui.Bind(wx.EVT_MENU, self.gui.analysis.menu_new, id=1) - self.gui.Bind(wx.EVT_MENU, self.gui.analysis.menu_close, id=6) + self.gui.Bind(wx.EVT_MENU, self.gui.analysis.menu_new, id=1) + self.gui.Bind(wx.EVT_MENU, self.gui.analysis.menu_close, id=6) + self.gui.Bind(wx.EVT_MENU, self.gui.analysis.menu_close_all, id=7) self.gui.Bind(wx.EVT_MENU, self.gui.state_load, id=2) self.gui.Bind(wx.EVT_MENU, self.gui.action_state_save, id=3) self.gui.Bind(wx.EVT_MENU, self.gui.action_state_save_as, id=4)