def set_scene(self, scene):
     if self._scene != scene:
         if self._scene != None:
             self._scene.remove_name_listener(self._on_name_changed)
             self._scene.remove_color_listener(self._on_color_changed)
         SceneComponent.set_scene(self, scene)
         if self._scene != None:
             self._scene.add_name_listener(self._on_name_changed)
             self._scene.add_color_listener(self._on_color_changed)
         self._on_name_changed()
         self._on_color_changed()
Beispiel #2
0
    def set_scene(self, scene):
        if scene is not None:
            id = list(self.song().scenes).index(scene)
        else:
            id = -1
        if self._scene is not None:
            try:
                self._scene.remove_color_listener(self._on_color_changed)
                self._scene.remove_name_listener(self._on_name_changed)
            except:
                pass

        SceneComponent.set_scene(self, scene)
        if scene is not None:
            self._scene.add_color_listener(self._on_color_changed)
            self._scene.add_name_listener(self._on_name_changed)
 def set_scene(self, scene):
     if scene != self._scene or type(self._scene) != type(scene):
         self._on_name_changed.subject = scene
     SceneComponent.set_scene(self, scene)
 def set_scene(self, scene):
     if scene != self._scene or type(self._scene) != type(scene):
         self._on_name_changed.subject = scene
     SceneComponent.set_scene(self, scene)