def printAllMenus(): mbar = Menus.getMenuBar() n = mbar.getMenuCount() for i in range(0, n): menu = mbar.getMenu(i) print menu.getLabel() printMenu(menu, ' ') print 'Help' printMenu(mbar.getHelpMenu(), ' ')
def getMenuEntry(path): if isinstance(path, str): path = path.split('>') try: menu = None mbar = Menus.getMenuBar() for i in range(0, mbar.getMenuCount()): if path[0] == mbar.getMenu(i).getLabel(): menu = mbar.getMenu(i) break for j in range(1, len(path)): entry = None for i in range(0, menu.getItemCount()): if path[j] == menu.getItem(i).getLabel(): entry = menu.getItem(i) break menu = entry return menu except: return None