mailr13297 - in /branches/gui_testing/gui: analyses/__init__.py menu.py


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

Header


Content

Posted by edward on June 29, 2011 - 15:19:
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)




Related Messages


Powered by MHonArc, Updated Wed Jun 29 15:40:02 2011