rendered paste body def OnSaveEffectChainPreset(self, widget):
"""Grab the effect properties and send it to the presets code to be saved"""
print "save chain"
label = self.chainpresetcombo.get_active_text()
self.effectlist = []
effectdict = {}
effectsettings = {}
for effect in self.instrument.effects:
proplist = gobject.list_properties(effect)
for property in proplist:
effectsettings[property.name] = effect.get_property(property.name)
effectdict["effectelement"] = effect.get_factory().get_name()
effectdict["effecttype"] = "LADSPA"
effectdict["settings"] = effectsettings
self.effectlist.append(effectdict)
print "WHEN APPENDED"
print self.effectlist
print "EL BEFORE:"
print self.effectlist
#self.presets.SaveEffectChain(label, effectlist)