def __init__(self, dllname, classname, gadgetname=None, next_gadget=None): if gadgetname == None: gadgetname = classname Gadget.__init__(self, next_gadget) self.controller_ = GadgetronPythonMRI.GadgetInstrumentationStreamController( ) self.controller_.prepend_gadget(gadgetname, dllname, classname) self.controller_.set_python_gadget(self) self.wrapped_gadgets = list() self.wrapped_gadgets.append( WrappedGadget(dllname, classname, gadgetname))