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
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)
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()
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
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 _on_scene_color_changed(self): self._send_state() SceneComponent._on_scene_color_changed()
def _on_is_triggered_changed(self): self._send_state() SceneComponent._on_is_triggered_changed(self)
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 __init__(self,num_tracks, tracks_to_use): SceneComponent.__init__(self, num_tracks, tracks_to_use) self.set_allow_update(True) return None
def update(self): SceneComponent.update(self) if self._allow_updates: if self.is_enabled(): self._send_state()
def __init__(self, num_slots, tracks_to_use_callback): SceneComponent.__init__(self, num_slots, tracks_to_use_callback) return None
def __init__(self, num_slots, tracks_to_use_callback, session): self._session = session SceneComponent.__init__(self, num_slots, tracks_to_use_callback)
def __init__(self, *a, **k): self._duplicate_button = None SceneComponent.__init__(self, *a, **k) now = int(round(time.time() * 1000)) self._last_press = now
def __init__(self, num_slots, tracks_to_use_callback, script): self._script = script SceneComponent.__init__(self, num_slots, tracks_to_use_callback)
def __init__(self, num_tracks, tracks_to_use, id): self._scene_id = id SceneComponent.__init__(self, num_tracks, tracks_to_use)
def _create_scene(self): return SceneComponent(self._num_tracks, self.tracks_to_use)
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