def __init__(self, **args): axis = args.get('axis', None) args['expanded'] = args.get('expanded', False) SimpleParameter.__init__(self, **args) initialParams = [ch.name() for ch in self] newParams = [ {'name': 'sequence', 'type': 'list', 'value': 'off', 'values': ['off', 'range', 'list']}, {'name': 'start', 'type': 'float', 'axis': axis, 'value': 0, 'visible': False}, {'name': 'stop', 'type': 'float', 'axis': axis, 'value': 0, 'visible': False}, {'name': 'steps', 'type': 'int', 'value': 10, 'visible': False}, {'name': 'log spacing', 'type': 'bool', 'value': False, 'visible': False}, {'name': 'list', 'type': 'str', 'value': '', 'visible': False}, {'name': 'randomize', 'type': 'bool', 'value': False, 'visible': False}, ] for ch in newParams: self.addChild(ch) #print "Built sequence param:", id(self), args['name'], args['type'] #self.sequence.sigTreeStateChanged.connect(self.seqChanged) self.visibleParams = { ## list of params to display in each mode 'off': initialParams+['sequence'], 'range': initialParams+['sequence', 'start', 'stop', 'steps', 'log spacing', 'randomize'], 'list': initialParams+['sequence', 'list', 'randomize'], }
def __init__(self, **args): axis = args.get('axis', None) args['expanded'] = args.get('expanded', False) SimpleParameter.__init__(self, **args) initialParams = [ch.name() for ch in self] newParams = [ { 'name': 'sequence', 'type': 'list', 'value': 'off', 'values': ['off', 'range', 'list'] }, { 'name': 'start', 'type': 'float', 'axis': axis, 'value': 0, 'visible': False }, { 'name': 'stop', 'type': 'float', 'axis': axis, 'value': 0, 'visible': False }, { 'name': 'steps', 'type': 'int', 'value': 10, 'visible': False }, { 'name': 'log spacing', 'type': 'bool', 'value': False, 'visible': False }, { 'name': 'list', 'type': 'str', 'value': '', 'visible': False }, { 'name': 'randomize', 'type': 'bool', 'value': False, 'visible': False }, ] for ch in newParams: self.addChild(ch) #print "Built sequence param:", id(self), args['name'], args['type'] #self.sequence.sigTreeStateChanged.connect(self.seqChanged) self.visibleParams = { ## list of params to display in each mode 'off': initialParams+['sequence'], 'range': initialParams+['sequence', 'start', 'stop', 'steps', 'log spacing', 'randomize'], 'list': initialParams+['sequence', 'list', 'randomize'], }