|
|
| AutomationTrack (PortRegistry &port_registry, ArrangerObjectRegistry &obj_registry, TrackGetter track_getter, const ControlPort::Uuid &port_id) |
| | Creates an automation track for the given Port.
|
| |
|
QString | getLabel () const |
| |
|
Q_SIGNAL void | labelChanged (QString label) |
| |
| double | getHeight () const |
| |
|
void | setHeight (double height) |
| |
|
Q_SIGNAL void | heightChanged (double height) |
| |
| int | getAutomationMode () const |
| |
|
void | setAutomationMode (int automation_mode) |
| |
|
Q_SIGNAL void | automationModeChanged (int automation_mode) |
| |
| int | getRecordMode () const |
| |
|
void | setRecordMode (int record_mode) |
| |
|
Q_SIGNAL void | recordModeChanged (int record_mode) |
| |
|
void | init_loaded () |
| |
|
bool | validate () const |
| |
| void | set_port_id (const PortUuid &port_id) |
| | Clone the given port identifier and take ownership of the clone.
|
| |
|
void | set_automation_mode (AutomationMode mode, bool fire_events) |
| |
| void | swap_record_mode () |
| |
|
AutomationTracklist * | get_automation_tracklist () const |
| |
| bool | should_read_automation (RtTimePoint cur_time) const |
| | Returns whether the automation in the automation track should be read.
|
| |
| bool | should_be_recording (RtTimePoint cur_time, bool record_aps) const |
| | Returns if the automation track should currently be recording data.
|
| |
|
void | set_index (int index) |
| | Sets the index of the AutomationTrack in the AutomationTracklist.
|
| |
| void | init_after_cloning (const AutomationTrack &other, ObjectCloneType clone_type) override |
| | Clones the AutomationTrack.
|
| |
|
TrackPtrVariant | get_track () const |
| |
| AutomationPoint * | get_ap_before_pos (const Position &pos, bool ends_after, bool use_snapshots) const |
| | Returns the automation point before the Position on the timeline.
|
| |
| AutomationRegion * | get_region_before_pos (const Position &pos, bool ends_after, bool use_snapshots) const |
| | Returns the Region that starts before given Position, if any.
|
| |
|
ControlPort & | get_port () const |
| |
| float | get_val_at_pos (const Position &pos, bool normalized, bool ends_after, bool use_snapshots) const |
| | Returns the actual parameter value at the given position.
|
| |
| int | get_y_px_from_normalized_val (float normalized_val) const |
| | Returns the y pixels from the value based on the allocation of the automation track.
|
| |
|
void | set_caches (CacheType types) |
| |
| bool | contains_automation () const |
| |
|
bool | verify () const |
| |
|
Location | get_location (const AutomationRegion &) const override |
| |
| std::string | get_field_name_for_serialization (const AutomationRegion *) const override |
| |
| std::unique_ptr< AutomationTrack > | clone_unique (ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| std::shared_ptr< AutomationTrack > | clone_shared (ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| AutomationTrack * | clone_raw_ptr (ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| AutomationTrack * | clone_qobject (QObject *parent, ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| QScopedPointer< AutomationTrack > | clone_unique_qobject (QObject *parent, ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| auto & | get_children_vector () |
| |
| auto & | get_children_vector () const |
| |
| auto | get_children_view () const |
| |
| auto & | get_children_snapshots_vector () |
| |
| auto & | get_children_snapshots_vector () const |
| |
| auto | get_children_snapshots_view () const |
| |
| void | add_ticks_to_children (double ticks, dsp::FramesPerTick frames_per_tick) |
| |
| ArrangerObjectListModel * | get_model () const |
| |
| ArrangerObjectUuidReference | remove_object (this SelfT &self, const ArrangerObject::Uuid &id) |
| |
| void | insert_object (this SelfT &self, const ArrangerObjectUuidReference &obj_ref, int idx) |
| |
| void | add_object (this SelfT &self, const ArrangerObjectUuidReference &obj_ref) |
| |
| void | clear_objects () |
| |
| virtual Location | get_location (const ChildT &) const=0 |
| | Returns the current location of this owner.
|
| |
| virtual std::string | get_field_name_for_serialization (const ChildT *) const=0 |
| | Get the children field name to be used during serialization/deserialization.
|
| |
| void | copy_members_from (const ArrangerObjectOwner &other, ObjectCloneType clone_type) |
| |
| void | copy_children (const ArrangerObjectOwner &other) |
| |
Definition at line 44 of file automation_track.h.