Skip to content

Push2.track_selection

Classes

class SelectedMixerTrackProvider(EventObject)

Bases: EventObject

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

_on_selected_track_changed(self)

_on_selected_chain_changed(self)

selected_mixer_track(self)

selected_mixer_track(self, track_or_chain)

_on_selected_mixer_track_changed(self)

_get_selected_chain_or_track(self)

class SessionRingTrackProvider(SessionRingComponent, ItemProvider)

Bases: SessionRingComponent, ItemProvider

Attributes

  • selected_item

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

scroll_into_view(self, mixable)

_get_selected_item(self)

_set_selected_item(self, item)

items(self)

move(self, tracks, scenes)

_update_track_list(self)

_decorated_tracks_to_use(self)

controlled_tracks(self)

set_selected_item_without_updating_view(self, item)

synchronize_selection_with_live_view(self)

_on_is_showing_chains_changed(self, _)

_on_chains_changed(self, _)

_on_devices_changed(self, _)

_update_listeners(self)

_ensure_valid_track_offset(self)

_on_instrument_return_chains_changed(self, _)

_on_selected_item_changed(self, _)

class TrackScroller(TrackScrollerBase, EventObject)

Bases: TrackScrollerBase, EventObject

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

_all_items(self)

_do_scroll(self, delta)

_can_scroll(self, delta)

class ViewControlComponent(ViewControlComponentBase)

Bases: ViewControlComponentBase

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

_create_track_scroller(self)

_on_items_changed(self)

_on_selected_item_changed(self)

_update_track_scroller(self)

Functions

get_chains_recursive(track_or_chain)

get_racks_recursive(track_or_chain)

get_flattened_track(track)

get_all_mixer_tracks(song)