def eventhandler(self, event=None, menuw=None, arg=None): """ eventhandler to handle the VOL events """ if event in (MIXER_VOLUP, MIXER_VOLDOWN): step = event.arg if not isinstance(step, int): logger.warning("%s event type '%s' is not 'int'", event, step) step = self.default_step # Handle volume control if event == MIXER_VOLUP: if config.MIXER_MAJOR_CTRL == 'VOL': self.incMainVolume(step) elif config.MIXER_MAJOR_CTRL == 'PCM': self.incPcmVolume(step) dialog.show_volume(self.getVolume(), False) rc.post_event( Event('MIXER_VOLUME_INFO', arg='%s' % self.getVolume())) if config.ALSA_SYNCMIXER: self.setSyncVolume(self.getVolume()) return True elif event == MIXER_VOLDOWN: if config.MIXER_MAJOR_CTRL == 'VOL': self.decMainVolume(step) elif config.MIXER_MAJOR_CTRL == 'PCM': self.decPcmVolume(step) dialog.show_volume(self.getVolume(), False) rc.post_event( Event('MIXER_VOLUME_INFO', arg='%s' % self.getVolume())) if config.ALSA_SYNCMIXER: self.setSyncVolume(self.getVolume()) return True elif event == MIXER_MUTE: if self.getMuted() == 1: rc.post_event( Event('MIXER_VOLUME_INFO', arg='%s' % self.getVolume())) self.setMuted(0) else: rc.post_event(Event('MIXER_MUTE_INFO')) self.setMuted(1) dialog.show_volume(self.getVolume(), self.getMuted()) return True return False
def eventhandler(self, event=None, menuw=None, arg=None): """ eventhandler to handle the VOL events """ if event in (MIXER_VOLUP, MIXER_VOLDOWN): step = event.arg if not isinstance(step, int): logger.warning("%s event type '%s' is not 'int'", event, step) step = self.default_step # Handle volume control if event == MIXER_VOLUP: if config.MIXER_MAJOR_CTRL == 'VOL': self.incMainVolume(step) elif config.MIXER_MAJOR_CTRL == 'PCM': self.incPcmVolume(step) dialog.show_volume(self.getVolume(), False) rc.post_event(Event('MIXER_VOLUME_INFO', arg='%s' % self.getVolume())) if config.ALSA_SYNCMIXER: self.setSyncVolume(self.getVolume()) return True elif event == MIXER_VOLDOWN: if config.MIXER_MAJOR_CTRL == 'VOL': self.decMainVolume(step) elif config.MIXER_MAJOR_CTRL == 'PCM': self.decPcmVolume(step) dialog.show_volume(self.getVolume(), False) rc.post_event(Event('MIXER_VOLUME_INFO', arg='%s' % self.getVolume())) if config.ALSA_SYNCMIXER: self.setSyncVolume(self.getVolume()) return True elif event == MIXER_MUTE: if self.getMuted() == 1: rc.post_event(Event('MIXER_VOLUME_INFO', arg='%s' % self.getVolume())) self.setMuted(0) else: rc.post_event(Event('MIXER_MUTE_INFO')) self.setMuted(1) dialog.show_volume(self.getVolume(), self.getMuted()) return True return False
def eventhandler(self, event = None, menuw=None, arg=None): """ eventhandler to handle the VOL events """ if event == MIXER_VOLUP: if not self.muted and self.NoAdjust >= 0: self.incPcmVolume(event.arg) self.incSurVolume(event.arg) self.incCtrVolume(event.arg) self.incLfeVolume(event.arg) if self.NoAdjust > 0: self.NoAdjust = 0 dialog.show_volume(self.getVolume(), False) return True elif event == MIXER_VOLDOWN: if not self.muted and self.NoAdjust <= 0: self.decPcmVolume(event.arg) self.decSurVolume(event.arg) self.decCtrVolume(event.arg) self.decLfeVolume(event.arg) if self.NoAdjust < 0: self.NoAdjust = 0 dialog.show_volume(self.getVolume(), False) return True elif event == MIXER_SUR_VOLUP: self.incSurVolume(event.arg) dialog.show_volume(self.getSurVolume(), False, 'surround') return True elif event == MIXER_SUR_VOLDOWN: self.decSurVolume(event.arg) dialog.show_volume(self.getSurVolume(), False, 'surround') return True elif event == MIXER_CTR_VOLUP: self.incCtrVolume(event.arg) dialog.show_volume(self.getCtrVolume(), False, 'center') return True elif event == MIXER_CTR_VOLDOWN: self.decCtrVolume(event.arg) dialog.show_volume(self.getCtrVolume(), False, 'center') return True elif event == MIXER_LFE_VOLUP: self.incLfeVolume(event.arg) dialog.show_volume(self.getLfeVolume(), False, 'lfe') return True elif event == MIXER_LFE_VOLDOWN: self.decLfeVolume(event.arg) dialog.show_volume(self.getLfeVolume(), False, 'lfe') return True elif event == MIXER_MUTE: if self.getMuted() == 1: self.setMuted(0) else: self.setMuted(1) dialog.show_volume(self.getVolume(), self.getMuted()) return True return False
def eventhandler(self, event=None, menuw=None, arg=None): """ eventhandler to handle the VOL events """ if event == MIXER_VOLUP: if not self.muted and self.NoAdjust >= 0: self.incPcmVolume(event.arg) self.incSurVolume(event.arg) self.incCtrVolume(event.arg) self.incLfeVolume(event.arg) if self.NoAdjust > 0: self.NoAdjust = 0 dialog.show_volume(self.getVolume(), False) return True elif event == MIXER_VOLDOWN: if not self.muted and self.NoAdjust <= 0: self.decPcmVolume(event.arg) self.decSurVolume(event.arg) self.decCtrVolume(event.arg) self.decLfeVolume(event.arg) if self.NoAdjust < 0: self.NoAdjust = 0 dialog.show_volume(self.getVolume(), False) return True elif event == MIXER_SUR_VOLUP: self.incSurVolume(event.arg) dialog.show_volume(self.getSurVolume(), False, 'surround') return True elif event == MIXER_SUR_VOLDOWN: self.decSurVolume(event.arg) dialog.show_volume(self.getSurVolume(), False, 'surround') return True elif event == MIXER_CTR_VOLUP: self.incCtrVolume(event.arg) dialog.show_volume(self.getCtrVolume(), False, 'center') return True elif event == MIXER_CTR_VOLDOWN: self.decCtrVolume(event.arg) dialog.show_volume(self.getCtrVolume(), False, 'center') return True elif event == MIXER_LFE_VOLUP: self.incLfeVolume(event.arg) dialog.show_volume(self.getLfeVolume(), False, 'lfe') return True elif event == MIXER_LFE_VOLDOWN: self.decLfeVolume(event.arg) dialog.show_volume(self.getLfeVolume(), False, 'lfe') return True elif event == MIXER_MUTE: if self.getMuted() == 1: self.setMuted(0) else: self.setMuted(1) dialog.show_volume(self.getVolume(), self.getMuted()) return True return False