def fitting_mode(self, track): if not track: return self drum_device = find_drum_device(track) if drum_device == None and self._alternate_mode != None: return self._alternate_mode return self
def fitting_mode(self, track): if not track: return self drum_device = find_drum_device(track) if drum_device != None and self._alternate_mode != None: return self._alternate_mode return self
def assign_track_device(self): if self.device and self.device.view: self._on_scroll_index_changed.subject = None self._on_selected_drum_pad_changed.subject = None self._on_chains_changed.subject = None self._on_name_changed.subject = None self.track = self.song().view.selected_track self.device = find_drum_device(self.track) if self.device: self._on_scroll_index_changed.subject = self.device.view self._on_selected_drum_pad_changed.subject = self.device.view self._on_chains_changed.subject = self.device self._on_name_changed.subject = self.device self.assign_pads()