Beispiel #1
0
def build_actuator(descr):
	namelist = getattrlist(descr, 'name')
	if namelist:
		# Assume it is a string
		actuatorname = namelist[0][1:-1]
	else:
		actuatorname = ''
	type = descr[0]
	if type[:4] == 'pnl_': type = type[4:]
	act = pnl.mkact(type)
	act.downfunc = act.activefunc = act.upfunc = dummy_callback
	#
	assign_members(act, descr[1:], ['al', 'data', 'name'], '')
	#
	# Treat actuator-specific data
	#
	datalist = getattrlist(descr, 'data')
	prefix = ''
	if type[-4:] == 'puck':
		prefix = 'puck_'
	elif type == 'mouse':
		prefix = 'mouse_'
	assign_members(act, datalist, [], prefix)
	#
	return act, actuatorname
Beispiel #2
0
def build_actuator(descr):
    namelist = getattrlist(descr, "name")
    if namelist:
        actuatorname = namelist[0][1:-1]
    else:
        actuatorname = ""
    type = descr[0]
    if type[:4] == "pnl_":
        type = type[4:]
    act = pnl.mkact(type)
    act.downfunc = act.activefunc = act.upfunc = dummy_callback
    assign_members(act, descr[1:], ["al", "data", "name"], "")
    datalist = getattrlist(descr, "data")
    prefix = ""
    if type[-4:] == "puck":
        prefix = "puck_"
    elif type == "mouse":
        prefix = "mouse_"
    assign_members(act, datalist, [], prefix)
    return (act, actuatorname)
Beispiel #3
0
# Module 'panel'
Beispiel #4
0
# Module 'panel'