All pastes #110266 Raw Edit

Someone

public text v1 · immutable
·published 2006-08-01 14:33 UTC
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)