def __del__(self): MixerHandler.disconnect(self.mixer_handle) for mixer in self.mixers: for control in mixer.controls: if ( control.control == "PCM"): log.Notice("%s=%s" % (control.control, control.get_lock())) for mixer in self.mixers: #self.remove_page(mixer.frame) del mixer
def __init__(self, config, on_volume_changed_hook, on_mute_changed_hook): self.mixer_handle = False self.config = config self.on_volume_changed_hook = on_volume_changed_hook self.on_mute_changed_hook = on_mute_changed_hook [card_index, control_name, cid] = self.get_config_params() MixerControlFrame.__init__(self, config, card_index, control_name, cid) self.mixer_handle = MixerHandler.connect(self.on_change) self.frame.set_shadow_type(gtk.SHADOW_OUT)
def __init__(self, config): gtk.Notebook.__init__(self) self.config = config self.mixers = [] self.set_tab_pos(gtk.POS_TOP) self.mixer_handle = MixerHandler.connect(self.on_change)
def __del__(self): MixerHandler.disconnect(self.mixer_handle) MixerControlFrame.__del__(self)
def update(self): [card_index, control_name, cid] = self.get_config_params() MixerHandler.disconnect(self.mixer_handle) MixerControlFrame.update(self, card_index, control_name, cid) self.frame.set_shadow_type(gtk.SHADOW_OUT) self.mixer_handle = MixerHandler.connect(self.on_change)