Author: bugman
Date: Wed Nov 12 18:11:28 2014
New Revision: 26551

URL: http://svn.gna.org/viewcvs/relax?rev=26551&view=rev
Log:
Menus created by the gui.components.menu.build_menu_item() now default to the 
wx ID of -1.

This is to conserve wx IDs.  If the calling code does not provide the ID, there 
is no need to grab
one from the small pool of IDs.


Modified:
    trunk/gui/components/menu.py

Modified: trunk/gui/components/menu.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/gui/components/menu.py?rev=26551&r1=26550&r2=26551&view=diff
==============================================================================
--- trunk/gui/components/menu.py        (original)
+++ trunk/gui/components/menu.py        Wed Nov 12 18:11:28 2014
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # Copyright (C) 2009 Michael Bieri                                            #
-# Copyright (C) 2010-2011 Edward d'Auvergne                                   #
+# Copyright (C) 2010-2014 Edward d'Auvergne                                   #
 #                                                                             #
 # This file is part of the program relax (http://www.nmr-relax.com).          #
 #                                                                             #
@@ -27,7 +27,7 @@
 import wx
 
 
-def build_menu_item(menu, parent=None, id=None, text='', tooltip='', 
icon=None, fn=None):
+def build_menu_item(menu, parent=None, id=-1, text='', tooltip='', icon=None, 
fn=None):
     """Construct and return the menu sub-item.
 
     @param menu:        The menu object to place this entry in.
@@ -46,10 +46,6 @@
     @rtype:             wx.MenuItem() instance
     """
 
-    # A new ID if necessary.
-    if id == None:
-        id = wx.NewId()
-
     # Initialise the GUI element.
     element = wx.MenuItem(menu, id, text, tooltip)
 


_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-commits mailing list
relax-commits@gna.org

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits

Reply via email to