Author: bugman Date: Sat Aug 6 17:02:43 2011 New Revision: 14202 URL: http://svn.gna.org/viewcvs/relax?rev=14202&view=rev Log: Many of the 'File' menu entries are now disabled when the execution lock is on. Modified: branches/gui_testing/gui/menu.py Modified: branches/gui_testing/gui/menu.py URL: http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/menu.py?rev=14202&r1=14201&r2=14202&view=diff ============================================================================== --- branches/gui_testing/gui/menu.py (original) +++ branches/gui_testing/gui/menu.py Sat Aug 6 17:02:43 2011 @@ -287,12 +287,17 @@ # The status object. status = Status() + # Flag for enabling or disabling the menu entries. + enable = False + if not status.exec_lock.locked(): + enable = True + + # The file menu entries. + self.menubar.Enable(self.MENU_FILE_NEW, enable) + self.menubar.Enable(self.MENU_FILE_CLOSE, enable) + self.menubar.Enable(self.MENU_FILE_CLOSE_ALL, enable) + self.menubar.Enable(self.MENU_FILE_OPEN, enable) + # Loop over the user function menu items. for i in range(len(self.entries_uf)): - # Enable the menu entries. - if not status.exec_lock.locked(): - self.menubar.Enable(self.entries_uf[i][0], True) - - # Disable the menu entries. - else: - self.menubar.Enable(self.entries_uf[i][0], False) + self.menubar.Enable(self.entries_uf[i][0], enable)