Package gui :: Module menu
[hide private]
[frames] | no frames]

Source Code for Module gui.menu

  1  ############################################################################### 
  2  #                                                                             # 
  3  # Copyright (C) 2009-2010 Michael Bieri                                       # 
  4  # Copyright (C) 2009-2014 Edward d'Auvergne                                   # 
  5  #                                                                             # 
  6  # This file is part of the program relax (http://www.nmr-relax.com).          # 
  7  #                                                                             # 
  8  # This program is free software: you can redistribute it and/or modify        # 
  9  # it under the terms of the GNU General Public License as published by        # 
 10  # the Free Software Foundation, either version 3 of the License, or           # 
 11  # (at your option) any later version.                                         # 
 12  #                                                                             # 
 13  # This program is distributed in the hope that it will be useful,             # 
 14  # but WITHOUT ANY WARRANTY; without even the implied warranty of              # 
 15  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               # 
 16  # GNU General Public License for more details.                                # 
 17  #                                                                             # 
 18  # You should have received a copy of the GNU General Public License           # 
 19  # along with this program.  If not, see <http://www.gnu.org/licenses/>.       # 
 20  #                                                                             # 
 21  ############################################################################### 
 22   
 23  # Module docstring. 
 24  """The main relax menu bar.""" 
 25   
 26  # Python module imports. 
 27  import sys 
 28  import wx 
 29   
 30  # relax module imports. 
 31  from graphics import fetch_icon 
 32  from gui.components.menu import build_menu_item 
 33  from gui.uf_objects import build_uf_menus, Uf_storage; uf_store = Uf_storage() 
 34  from status import Status; status = Status() 
 35  from user_functions.data import Uf_info; uf_info = Uf_info() 
 36   
 37   
 38  # Some IDs for the menu entries. 
 39  MENU_FILE_NEW = wx.NewId() 
 40  MENU_FILE_CLOSE = wx.NewId() 
 41  MENU_FILE_CLOSE_ALL = wx.NewId() 
 42  MENU_FILE_CWD = wx.NewId() 
 43  MENU_FILE_OPEN = wx.NewId() 
 44  MENU_FILE_SAVE = wx.NewId() 
 45  MENU_FILE_SAVE_AS = wx.NewId() 
 46  MENU_FILE_EXPORT_BMRB = wx.NewId() 
 47  MENU_FILE_EXIT = wx.NewId() 
 48  MENU_VIEW_CONTROLLER = wx.NewId() 
 49  MENU_VIEW_SPIN_VIEW = wx.NewId() 
 50  MENU_VIEW_RESULTS = wx.NewId() 
 51  MENU_VIEW_PIPE_EDIT = wx.NewId() 
 52  MENU_VIEW_PROMPT = wx.NewId() 
 53  MENU_TOOLS_FORMAT = wx.NewId() 
 54  MENU_TOOLS_TEST_SUITE = wx.NewId() 
 55  MENU_TOOLS_TEST_SUITE_ALL = wx.NewId() 
 56  MENU_TOOLS_TEST_SUITE_SYS = wx.NewId() 
 57  MENU_TOOLS_TEST_SUITE_UNIT = wx.NewId() 
 58  MENU_TOOLS_TEST_SUITE_GUI = wx.NewId() 
 59  MENU_TOOLS_TEST_SUITE_VERIFICATION = wx.NewId() 
 60  MENU_TOOLS_SYS_INFO = wx.NewId() 
 61  MENU_HELP_MANUAL = wx.NewId() 
 62  MENU_HELP_MAIL = wx.NewId() 
 63  MENU_HELP_REFS = wx.NewId() 
 64  MENU_HELP_GPL = wx.NewId() 
 65  MENU_HELP_ABOUT = wx.NewId() 
 66   
 67   
286