Skip to content

ableton.v2.control_surface.components.device_navigation

Classes

class FlattenedDeviceChain(ItemProvider)

Bases: ItemProvider

__init__(self, collect_devices_fun, *a, **k)

items(self)

selected_item(self)

selected_item(self, device)

has_invalid_selection(self)

set_device_parent(self, parent)

_update_devices(self, *_)

_update_listeners(self)

class DeviceNavigationComponent(ItemListerComponent)

Bases: ItemListerComponent

Attributes

  • _DeviceNavigationComponent__on_device_changed

__init__(self, device_component, item_provider, *a, **k)

selected_item(self)

_on_select_button_pressed(self, button)

_show_selected_item(self)

_current_track(self)

_on_selected_track_changed(self)

_update_selected_track(self)

_restore_selection(self, selected_track)

_select_item(self, device_or_pad)

_do_select_item(self, device)

_appoint_device(self, device)

__on_device_changed(self)

_update_device(self)

_device_selection_in_track_changed(self)

_update_item_provider(self, selection)

Functions

is_empty_rack(rack)

nested_device_parent(device)

collect_devices(track_or_chain, nesting_level)