コード例 #1
0
 def disconnect(self):
     if self._scene != None:
         self._scene.remove_name_listener(self._on_name_changed)
         self._scene.remove_color_listener(self._on_color_changed)
     SceneComponent.disconnect(self)
     self._serato_interface = None
     return
コード例 #2
0
ファイル: SpecialSceneComponent.py プロジェクト: cce/buttons
 def disconnect(self):
     if self._scene != None:
         self._scene.remove_name_listener(self._on_name_changed)
         self._scene.remove_color_listener(self._on_color_changed)
     SceneComponent.disconnect(self)
     self._serato_interface = None
     return
コード例 #3
0
    def disconnect(self):
        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.disconnect(self)
コード例 #4
0
 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()
コード例 #5
0
 def _create_scene(self, num_tracks = None):
     if self._scene_count == -1:
         sc = SceneComponent(self._num_tracks, self.tracks_to_use, self._scene_count)
     else:
         sc = LC2SceneComponent(self._num_tracks, self.tracks_to_use, self._scene_count)
     self._scene_count += 1
     return sc
コード例 #6
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)
コード例 #7
0
 def _on_scene_color_changed(self):
     self._send_state()
     SceneComponent._on_scene_color_changed()
コード例 #8
0
 def _on_is_triggered_changed(self):
     self._send_state()
     SceneComponent._on_is_triggered_changed(self)
コード例 #9
0
 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)
コード例 #10
0
 def __init__(self,num_tracks, tracks_to_use):
     SceneComponent.__init__(self, num_tracks, tracks_to_use)
     self.set_allow_update(True)
     return None
コード例 #11
0
 def update(self):
     SceneComponent.update(self)
     if self._allow_updates:
         if self.is_enabled():
             self._send_state()
コード例 #12
0
 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)
コード例 #13
0
 def __init__(self, num_slots, tracks_to_use_callback):
     SceneComponent.__init__(self, num_slots, tracks_to_use_callback)
     return None
コード例 #14
0
 def __init__(self,num_tracks, tracks_to_use):
     SceneComponent.__init__(self, num_tracks, tracks_to_use)
     self.set_allow_update(True)
     return None
コード例 #15
0
 def __init__(self, num_slots, tracks_to_use_callback, session):
     self._session = session
     SceneComponent.__init__(self, num_slots, tracks_to_use_callback)
コード例 #16
0
 def __init__(self, *a, **k):
     self._duplicate_button = None
     SceneComponent.__init__(self, *a, **k)
     now = int(round(time.time() * 1000))
     self._last_press = now
コード例 #17
0
 def __init__(self, num_slots, tracks_to_use_callback, script):
     self._script = script
     SceneComponent.__init__(self, num_slots, tracks_to_use_callback)
コード例 #18
0
 def __init__(self, num_tracks, tracks_to_use, id):
     self._scene_id = id
     SceneComponent.__init__(self, num_tracks, tracks_to_use)
コード例 #19
0
 def _on_is_triggered_changed(self):
     self._send_state()
     SceneComponent._on_is_triggered_changed(self)
コード例 #20
0
 def _on_scene_color_changed(self):
     self._send_state()
     SceneComponent._on_scene_color_changed()
コード例 #21
0
 def __init__(self, num_slots, tracks_to_use_callback, script):
     self._script = script
     SceneComponent.__init__(self, num_slots, tracks_to_use_callback)
コード例 #22
0
 def __init__(self, num_slots, tracks_to_use_callback, session):
     self._session = session
     SceneComponent.__init__(self, num_slots, tracks_to_use_callback)
コード例 #23
0
 def _create_scene(self):
     return SceneComponent(self._num_tracks, self.tracks_to_use)
コード例 #24
0
 def __init__(self, num_tracks, tracks_to_use_callback):
     SceneComponent.__init__(self, num_tracks, tracks_to_use_callback)
     self._index = -1
     self._serato_interface = None
     self._last_name_sent = None
コード例 #25
0
 def __init__(self, num_slots, tracks_to_use_callback):
     SceneComponent.__init__(self, num_slots, tracks_to_use_callback)
     return None