Пример #1
0
	def do_activate(self):
		self.shell = self.object
		self.sp = self.shell.props.shell_player
		
		self.conf = Conf.Config()
		self.eq = Gst.ElementFactory.make('equalizer-10bands', None)
		self.conf.apply_settings(self.eq)
		
		self.glade_f = self.find_file("equalizer-prefs.ui")
		
		self.dialog = ConfDialog(self.glade_f, self.conf, self.eq, self)
		self.dialog.add_ui(self.shell)
				
		self.psc_id = self.sp.connect('playing-song-changed',
		                              self.playing_song_changed)

		try:

			if (self.sp.get_playing()):
				self.sp.stop()
				self.sp.props.player.add_filter(self.eq)
				self.sp.play()
			else:
				self.sp.props.player.add_filter(self.eq)

		except:
			pass