def _arm_track(self, track_or_chain): if not is_chain(track_or_chain): if track_or_chain.can_be_armed: song = self.song toggle_arm(track_or_chain, song, exclusive=(song.exclusive_arm)) self._can_trigger_recording_callback(False)
def _select_value_without_modifier(self, button): if self.song.view.selected_track == self._track: song = self.song toggle_arm((self._track), song, exclusive=(song.exclusive_arm)) else: super(SpecialChanStripComponent, self)._on_select_button_pressed(button) if self._track.is_foldable: self._fold_task.restart() else: self._fold_task.kill()
def _on_select_button_pressed(self, button): if self.is_enabled() and self._track: if self._duplicate_button and self._duplicate_button.is_pressed(): self._do_duplicate_track(self._track) elif self._is_deleting: self._do_delete_track(self._track) elif self._shift_pressed: toggle_arm(self._track, self.song, exclusive=False) else: self._select_value_without_modifier(button)
def _arm_track(self, track_or_chain): if not is_chain(track_or_chain) and track_or_chain.can_be_armed: song = self.song toggle_arm(track_or_chain, song, exclusive=song.exclusive_arm) self._can_trigger_recording_callback(False)