|
Ardour
9.0-pre0-1952-gc5e0b21049
|
#include <mergeable_line.h>
Public Member Functions | |
| MergeableLine (std::shared_ptr< AutomationLine > l, std::shared_ptr< ARDOUR::AutomationControl > c, std::function< Temporal::timepos_t(Temporal::timepos_t const &)> tf, std::function< void(ARDOUR::AutoState)> asc, std::function< void()> ctc) | |
| virtual | ~MergeableLine () |
| void | merge_drawn_line (EditingContext &e, ARDOUR::Session &s, Evoral::ControlList::OrderedPoints &points, bool thin) |
Private Attributes | |
| std::shared_ptr< AutomationLine > | _line |
| std::shared_ptr< ARDOUR::AutomationControl > | _control |
| std::function< Temporal::timepos_t(Temporal::timepos_t const &)> | time_filter |
| std::function< void(ARDOUR::AutoState)> | automation_state_callback |
| std::function< void()> | control_touched_callback |
Definition at line 38 of file mergeable_line.h.
|
inline |
Definition at line 41 of file mergeable_line.h.
|
inlinevirtual |
Definition at line 51 of file mergeable_line.h.
| void MergeableLine::merge_drawn_line | ( | EditingContext & | e, |
| ARDOUR::Session & | s, | ||
| Evoral::ControlList::OrderedPoints & | points, | ||
| bool | thin | ||
| ) |
|
private |
Definition at line 57 of file mergeable_line.h.
|
private |
Definition at line 56 of file mergeable_line.h.
|
private |
Definition at line 59 of file mergeable_line.h.
|
private |
Definition at line 60 of file mergeable_line.h.
|
private |
Definition at line 58 of file mergeable_line.h.