Skip to content

Push.navigation_node

Module constants

  • DeviceType

Classes

class NavigationNode(EventObject)

Bases: EventObject

Attributes

  • selected_child
  • state
  • children
  • parent
  • object

get_selected_child(self)

set_selected_child(self, value)

get_state(self)

set_state(self, index, value)

get_children(self)

delete_child(self, index)

get_parent(self)

get_object(self)

preselect(self)

class ModelNode(NavigationNode)

Bases: NavigationNode

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

_get_children_from_model(self)

_get_selected_child_from_model(self)

_set_selected_child_in_model(self, child)

_get_state_from_model(self, child)

_set_state_in_model(self, child, value)

get_state(self)

get_children(self)

get_selected_child(self)

set_selected_child(self, child)

set_state(self, child, value)

get_object(self)

get_parent(self)

_get_song(self)

_get_track(self)

_get_parent_with_class(self, cls)

_update_selected_child(self)

_update_state(self, child)

_update_children(self)

class ChainNode(ModelNode)

Bases: ModelNode

__init__(self, device_provider, device_bank_registry, *a, **k)

preselect(self)

delete_child(self, index)

_get_children_from_model(self)

_set_selected_child_in_model(self, selected)

_get_selected_child_from_model(self)

_get_state_from_model(self, child)

_set_state_in_model(self, child, value)

_on_devices_changed_in_live(self)

_on_selected_device_changed_in_live(self)

_on_macros_mapped_changed(self, _)

_on_selected_drum_pad(self)

_update_children(self)

_update_child_slots(self)

class RackBank2Device(EventObject)

Bases: EventObject

__init__(self, rack_device, *a, **k)
rack_device(self)
name(self)
class_name(self)
parameters(self)
bank_index(self)

class TrackNode(ChainNode)

Bases: ChainNode

get_parent(self)

class SongNode(ModelNode)

Bases: ModelNode

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

_get_selected_child_from_model(self)

_set_selected_child_in_model(self, value)

_get_children_from_model(self)

class SimpleDeviceNode(ModelNode)

Bases: ModelNode

__init__(self, device_bank_registry, banking_info, *a, **k)

_on_device_bank_changed(self, device, bank)

_on_device_parameters_changed(self)

_get_selected_child_from_model(self)

_set_selected_child_in_model(self, value)

_get_children_from_model(self)

class RackNode(ModelNode)

Bases: ModelNode

__init__(self, *a, **k)

_get_selected_child_from_model(self)

_set_selected_child_in_model(self, value)

_get_children_from_model(self)

Functions

make_navigation_node(model_object, is_entering, session_ring, device_bank_registry, banking_info, device_provider)