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)
Example #3
0
    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)