Ejemplo n.º 1
0
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(), '    ')
Ejemplo n.º 2
0
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