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
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)
# Module 'panel'