def disconnect(self): if self._parameter_to_map_to != None: self._parameter_to_map_to.remove_value_listener( self._on_parameter_changed) SliderElement.disconnect(self) self._buttons = None return
def __init__(self, buttons): raise buttons != None or AssertionError raise isinstance(buttons, tuple) or AssertionError raise len(buttons) > 1 or AssertionError SliderElement.__init__(self, MIDI_INVALID_TYPE, 0, 0) self._buttons = buttons self._last_button_lit = -1 identify_sender = True for new_button in self._buttons: raise new_button != None or AssertionError raise isinstance(new_button, ButtonElement) or AssertionError new_button.add_value_listener(self._button_value, identify_sender)
def __init__(self, buttons): raise buttons != None or AssertionError raise isinstance(buttons, tuple) or AssertionError raise len(buttons) > 1 or AssertionError SliderElement.__init__(self, MIDI_INVALID_TYPE, 0, 0) self._parameter_value_slot = self.register_slot(None, self._on_parameter_changed, 'value') self._buttons = buttons self._button_slots = self.register_slot_manager() for button in self._buttons: raise button != None or AssertionError raise isinstance(button, ButtonElement) or AssertionError self._button_slots.register_slot(button, self._button_value, 'value', extra_kws={'identify_sender': True})
def __init__(self, buttons): assert (buttons != None) assert isinstance(buttons, tuple) assert (len(buttons) > 1) SliderElement.__init__(self, MIDI_CC_TYPE, 0, 0) self._buttons = buttons self._last_button_lit = -1 identify_sender = True for new_button in self._buttons: assert (new_button != None) assert isinstance(new_button, ButtonElement) new_button.register_value_notification(self._button_value, identify_sender)
def __init__(self, buttons): raise buttons != None or AssertionError raise isinstance(buttons, tuple) or AssertionError raise len(buttons) > 1 or AssertionError SliderElement.__init__(self, MIDI_INVALID_TYPE, 0, 0) self._parameter_value_slot = self.register_slot( None, self._on_parameter_changed, 'value') self._buttons = buttons self._button_slots = self.register_slot_manager() for button in self._buttons: raise button != None or AssertionError raise isinstance(button, ButtonElement) or AssertionError self._button_slots.register_slot( button, self._button_value, 'value', extra_kws={'identify_sender': True})
def disconnect(self): if self._parameter_to_map_to != None: self._parameter_to_map_to.remove_value_listener(self._on_parameter_changed) SliderElement.disconnect(self) self._buttons = None
def disconnect(self): SliderElement.disconnect(self) self._buttons = None