mailr11739 - /branches/bieri_gui/gui_bieri/menu.py


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

Header


Content

Posted by edward on December 08, 2010 - 13:52:
Author: bugman
Date: Wed Dec  8 13:51:59 2010
New Revision: 11739

URL: http://svn.gna.org/viewcvs/relax?rev=11739&view=rev
Log:
Shifted out the generic sub-menu building code from _user_functions() to 
_create_sub_menu().


Modified:
    branches/bieri_gui/gui_bieri/menu.py

Modified: branches/bieri_gui/gui_bieri/menu.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/menu.py?rev=11739&r1=11738&r2=11739&view=diff
==============================================================================
--- branches/bieri_gui/gui_bieri/menu.py (original)
+++ branches/bieri_gui/gui_bieri/menu.py Wed Dec  8 13:51:59 2010
@@ -118,6 +118,18 @@
         self.gui.Bind(wx.EVT_MENU, self.gui.about_relax,    id=44)
 
 
+    def _create_sub_menu(self, entries):
+        """Build the sub-menu."""
+
+        # Loop over the sub-menu entries.
+        for i in range(len(entries)):
+            # Build the sub-menu entry.
+            menu.AppendItem(self.build_menu_sub_item(menu, id=entries[i][0], 
text=entries[i][1], icon=entries[i][2]))
+
+            # The menu actions.
+            self.gui.Bind(wx.EVT_MENU, entries[i][3], id=entries[i][0])
+
+
     def _user_functions(self):
         """Build the user function sub-menu."""
 
@@ -132,13 +144,8 @@
             [id_base + 000, "&script", paths.icon_16x16.uf_script, 
self.gui.user_functions.script.run, []]
         ]
 
-        # Loop over the sub-menu entries.
-        for i in range(len(entries)):
-            # Build the sub-menu entry.
-            menu.AppendItem(self.build_menu_sub_item(menu, id=entries[i][0], 
text=entries[i][1], icon=entries[i][2]))
-
-            # The menu actions.
-            self.gui.Bind(wx.EVT_MENU, entries[i][3], id=entries[i][0])
+        # Build.
+        self._create_sub_menu(entries)
 
         # Add the sub-menu.
         self.menubar.Append(menu, "&User functions")




Related Messages


Powered by MHonArc, Updated Wed Dec 08 15:20:02 2010