def set_clip_slot(self, clip_slot): if self._clip_slot != None and self.has_clip(): self._clip_slot.clip.remove_name_listener(self._on_name_changed) self._clip_slot.clip.remove_color_listener(self._on_color_changed) ClipSlotComponent.set_clip_slot(self, clip_slot) if self._clip_slot != None and self.has_clip(): self._clip_slot.clip.add_name_listener(self._on_name_changed) self._clip_slot.clip.add_color_listener(self._on_color_changed) self._on_load_state_changed() self._on_name_changed() self._on_color_changed() self.update()
def _set_clip_slot(self, clip_slot): if clip_slot != self._clip_slot: if self._clip_slot is not None: try: self._clip_slot.remove_has_stop_button_listener(self._send_state) if self.has_clip(): self._clip_slot.clip.remove_color_listener(self._on_color_changed) self._clip_slot.clip.remove_name_listener(self._on_name_changed) except: pass ClipSlotComponent.set_clip_slot(self, clip_slot) if self._clip_slot is not None: self._clip_slot.add_has_stop_button_listener(self._send_state) if self.has_clip(): self._clip_slot.clip.add_color_listener(self._on_color_changed) self._clip_slot.clip.add_name_listener(self._on_name_changed)
def set_clip_slot(self, clip_slot): if clip_slot != self._clip_slot: if self._clip_slot is not None: try: self._clip_slot.remove_has_stop_button_listener( self._send_state) if self.has_clip(): self._clip_slot.clip.remove_color_listener( self._on_color_changed) self._clip_slot.clip.remove_name_listener( self._on_name_changed) except: pass ClipSlotComponent.set_clip_slot(self, clip_slot) if self._clip_slot is not None: self._clip_slot.add_has_stop_button_listener(self._send_state) if self.has_clip(): self._clip_slot.clip.add_color_listener( self._on_color_changed) self._clip_slot.clip.add_name_listener( self._on_name_changed)