def init_gui_menu(): odmenu = Menu(name='Odors') for odname in bv.odors.odors.keys(): odmenu.append(Action(name=odname, action='_show_%s' % odname)) viewmenu = Menu(name='View') viewmenu.append(Action(name='Set as Vincis view', action='_setview')) return MenuBar(odmenu, viewmenu), MenuHandler()
def initOdorsDisp(fname, fig, bulb): odorlbl, glomval = OdorsInput(fname) try: from enthought.traits.ui.menu import Action, MenuBar, Menu, Separator # create odor list except: from traitsui.menu import Action, MenuBar, Menu, Separator # create odor list menu = Menu(name='Odors') for i, name in enumerate(odorlbl): menu.append(Action(name=name, action='_show%g' % i)) #menu.append(Separator()) menu1 = Menu(name='View') menu1.append(Action(name='Set View as Vinci\'s', action='_setview')) menu1.append(Action(name='Clean gloms', action='_clean')) return MenuBar(menu, menu1), OdorHandler(fig, bulb, glomval)