Ardour
9.0-pre0-582-g084a23a80d
|
#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.