def disconnect(self):
     """ releasing references and removing listeners"""
     if self._track != None:
         volume = self._track.mixer_device.volume
         panning = self._track.mixer_device.panning
         sends = self._track.mixer_device.sends
         if volume.value_has_listener(self._on_volume_changed):
             volume.remove_value_listener(self._on_volume_changed)
         if panning.value_has_listener(self._on_panning_changed):
             panning.remove_value_listener(self._on_panning_changed)
         if len(sends) > 0 and sends[0].value_has_listener(self._on_send1_changed):
             sends[0].remove_value_listener(self._on_send1_changed)
         if len(sends) > 1 and sends[1].value_has_listener(self._on_send2_changed):
             sends[1].remove_value_listener(self._on_send2_changed)
     if self._default_volume_button != None:
         self._default_volume_button.remove_value_listener(self._default_volume_value)
         self._default_volume_button = None
     if self._default_panning_button != None:
         self._default_panning_button.remove_value_listener(self._default_panning_value)
         self._default_panning_button = None
     if self._default_send1_button != None:
         self._default_send1_button.remove_value_listener(self._default_send1_value)
         self._default_send1_button = None
     if self._default_send2_button != None:
         self._default_send2_button.remove_value_listener(self._default_send2_value)
         self._default_send2_button = None
     ChannelStripComponent.disconnect(self)
     return
 def disconnect(self):
     """ releasing references and removing listeners"""
     if (self._track != None):
         volume = self._track.mixer_device.volume
         panning = self._track.mixer_device.panning
         sends = self._track.mixer_device.sends
         if volume.value_has_listener(self._on_volume_changed):
             volume.remove_value_listener(self._on_volume_changed)
         if panning.value_has_listener(self._on_panning_changed):
             panning.remove_value_listener(self._on_panning_changed)
         if ((len(sends) > 0)
                 and sends[0].value_has_listener(self._on_send1_changed)):
             sends[0].remove_value_listener(self._on_send1_changed)
         if ((len(sends) > 1)
                 and sends[1].value_has_listener(self._on_send2_changed)):
             sends[1].remove_value_listener(self._on_send2_changed)
     if (self._default_volume_button != None):
         self._default_volume_button.remove_value_listener(
             self._default_volume_value)
         self._default_volume_button = None
     if (self._default_panning_button != None):
         self._default_panning_button.remove_value_listener(
             self._default_panning_value)
         self._default_panning_button = None
     if (self._default_send1_button != None):
         self._default_send1_button.remove_value_listener(
             self._default_send1_value)
         self._default_send1_button = None
     if (self._default_send2_button != None):
         self._default_send2_button.remove_value_listener(
             self._default_send2_value)
         self._default_send2_button = None
     ChannelStripComponent.disconnect(self)
 def disconnect(self):
     if self._track != None:
         volume = self._track.mixer_device.volume
         panning = self._track.mixer_device.panning
         sends = self._track.mixer_device.sends
         if volume.value_has_listener(self._on_volume_changed):
             volume.remove_value_listener(self._on_volume_changed)
         if panning.value_has_listener(self._on_panning_changed):
             panning.remove_value_listener(self._on_panning_changed)
         if (len(sends) > 0) and sends[0].value_has_listener(self._on_send1_changed):
             sends[0].remove_value_listener(self._on_send1_changed)
         if (len(sends) > 1) and sends[1].value_has_listener(self._on_send2_changed):
             sends[1].remove_value_listener(self._on_send2_changed)
     if self._default_volume_button != None:
         self._default_volume_button.remove_value_listener(self._default_volume_value)
         self._default_volume_button = None
     if self._default_panning_button != None:
         self._default_panning_button.remove_value_listener(self._default_panning_value)
         self._default_panning_button = None
     if self._default_send1_button != None:
         self._default_send1_button.remove_value_listener(self._default_send1_value)
         self._default_send1_button = None
     if self._default_send2_button != None:
         self._default_send2_button.remove_value_listener(self._default_send2_value)
         self._default_send2_button = None
     ChannelStripComponent.disconnect(self)
 def disconnect(self):
     self._remove_send_listeners()
     if self._track != None:
         self._track.remove_color_listener(self._on_track_color_changed)
         self._track.mixer_device.volume.remove_value_listener(self._on_volume_changed)
         self._track.remove_has_midi_output_listener(self._on_output_type_changed)
     ChannelStripComponent.disconnect(self)
     self._on_volume_changed()
     self._on_mute_changed()
     self._on_arm_changed()
     self._on_send_a_changed()
     self._on_send_b_changed()
     self._on_level_changed()
     self._on_track_name_changed()
     self._on_track_color_changed()
     self._update_track_index()
     self._serato_interface = None
Exemple #5
0
 def disconnect(self):
     self._remove_send_listeners()
     if self._track != None:
         self._track.remove_color_listener(self._on_track_color_changed)
         self._track.mixer_device.volume.remove_value_listener(self._on_volume_changed)
         self._track.remove_has_midi_output_listener(self._on_output_type_changed)
     ChannelStripComponent.disconnect(self)
     self._on_volume_changed()
     self._on_mute_changed()
     self._on_arm_changed()
     self._on_send_a_changed()
     self._on_send_b_changed()
     self._on_level_changed()
     self._on_track_name_changed()
     self._on_track_color_changed()
     self._update_track_index()
     self._serato_interface = None
 def disconnect(self):
     ChannelStripComponent.disconnect(self)
     self._name_display = None
     self._value_display = None
 def disconnect(self):
     ChannelStripComponent.disconnect(self)
     self._name_display = None
     self._value_display = None
 def disconnect(self):
     self._unregister_timer_callback(self._on_timer)
     ChannelStripComponent.disconnect(self)
 def disconnect(self):
     self._unregister_timer_callback(self._on_timer)
     ChannelStripComponent.disconnect(self)