pushbase.special_session_component¶
Classes¶
class ClipSlotCopyHandler(Messenger)¶
Bases: Messenger
__init__(self, *a, **k)¶
is_copying(self)¶
duplicate(self, clip_slot)¶
stop_copying(self)¶
_show_notification(self, notification)¶
_start_copying(self, source_clip_slot)¶
_finish_copying(self, target_clip_slot)¶
_perform_copy(self, target_clip_slot)¶
_reset_copying_state(self)¶
_on_duplicated(self, source_clip_slot, target_clip_slot)¶
class DuplicateSceneComponent(Component, Messenger)¶
Bases: Component, Messenger
__init__(self, session_ring, *a, **k)¶
set_scene_buttons(self, buttons)¶
_on_scene_value(self, value, index, _, is_momentary)¶
class SpecialClipSlotComponent(ClipSlotComponent, Messenger)¶
Bases: ClipSlotComponent, Messenger
__init__(self, copy_handler, fixed_length_recording, *a, **k)¶
_do_delete_clip(self)¶
_do_select_clip(self, clip_slot)¶
_do_duplicate_clip(self)¶
_on_clip_duplicated(self, source_clip, destination_clip)¶
_clip_is_recording(self)¶
_do_launch_clip(self, fire_state)¶
class SpecialSceneComponent(SceneComponent, Messenger)¶
Bases: SceneComponent, Messenger
Attributes¶
clip_slot_component_type
_do_delete_scene(self, scene)¶
class SpecialSessionComponent(SessionComponent)¶
Bases: SessionComponent
Attributes¶
_session_component_ends_initialisation = Falsescene_component_typeduplicate_layer