def getItemArray(self): """ Modified to return pymel instances """ children = cmds.menu(self, query=True, itemArray=True) if children: return [MenuItem(item) for item in cmds.menu(self, query=True, itemArray=True)] else: return []
def menu(*args, **kwargs): """ Modifications - added ability to query parent """ if _versions.current() < _versions.v2011: # on create only if not ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and not ( kwargs.get('edit', False) or kwargs.get('e', False) ) \ and not ( kwargs.get('parent', False) or kwargs.get('p', False) ): kwargs['parent'] = cmds.setParent(q=1) if ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and ( kwargs.get('parent', False) or kwargs.get('p', False) ): name = unicode(args[0]) if '|' not in name: try: name = _findLongName(name, 'menu') except ValueError: name = _findLongName(name, 'popupMenu') return name.rsplit('|',1)[0] result = cmds.menu(*args, **kwargs) if ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and ( kwargs.get('itemArray', False) or kwargs.get('ia', False) ) \ and result is None: result = [] return result
def menu(*args, **kwargs): """ Modifications - added ability to query parent """ if _versions.current() < _versions.v2011: # on create only if not ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and not ( kwargs.get('edit', False) or kwargs.get('e', False) ) \ and not (kwargs.get('parent', False) or kwargs.get('p', False)): kwargs['parent'] = cmds.setParent(q=1) if ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and (kwargs.get('parent', False) or kwargs.get('p', False)): name = unicode(args[0]) if '|' not in name: try: name = _findLongName(name, 'menu') except ValueError: name = _findLongName(name, 'popupMenu') return name.rsplit('|', 1)[0] result = cmds.menu(*args, **kwargs) if ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and ( kwargs.get('itemArray', False) or kwargs.get('ia', False) ) \ and result is None: result = [] return result
def menu(*args, **kwargs): """ Modifications - added ability to query parent """ if _versions.current() < _versions.v2011: # on create only if not ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and not ( kwargs.get('edit', False) or kwargs.get('e', False) ) \ and not ( kwargs.get('parent', False) or kwargs.get('p', False) ): kwargs['parent'] = cmds.setParent(q=1) if ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and ( kwargs.get('parent', False) or kwargs.get('p', False) ): name = unicode(args[0]) if '|' not in name: name = _findLongName(name, 'menu') return name.rsplit('|',1)[0] return cmds.menu(*args, **kwargs)
def menu(*args, **kwargs): """ Modifications - added ability to query parent """ if ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and (kwargs.get('parent', False) or kwargs.get('p', False)): name = unicode(args[0]) if '|' not in name: try: name = _findLongName(name, 'menu') except ValueError: name = _findLongName(name, 'popupMenu') return name.rsplit('|', 1)[0] result = cmds.menu(*args, **kwargs) if ( kwargs.get('query', False) or kwargs.get('q', False) ) \ and ( kwargs.get('itemArray', False) or kwargs.get('ia', False) ) \ and result is None: result = [] return result
def menu(*args, **kwargs): """ Modifications - added ability to query parent """ if _versions.current() < _versions.v2011: # on create only if ( not (kwargs.get("query", False) or kwargs.get("q", False)) and not (kwargs.get("edit", False) or kwargs.get("e", False)) and not (kwargs.get("parent", False) or kwargs.get("p", False)) ): kwargs["parent"] = cmds.setParent(q=1) if (kwargs.get("query", False) or kwargs.get("q", False)) and ( kwargs.get("parent", False) or kwargs.get("p", False) ): name = unicode(args[0]) if "|" not in name: name = _findLongName(name, "menu") return name.rsplit("|", 1)[0] return cmds.menu(*args, **kwargs)
def getItemArray(self): """ Modified to return pymel instances """ return [ MenuItem(self + '|' + item) for item in cmds.menu(self, query=True, itemArray=True) or [] ]
def getItemArray(self): """ Modified to return pymel instances """ return [MenuItem(self + '|' + item) for item in cmds.menu(self, query=True, itemArray=True) or []]