43 std::shared_ptr<ARDOUR::Region>,
45 std::shared_ptr<ARDOUR::AutomationList>,
46 double initial_samples_per_pixel,
47 uint32_t basic_color);
58 std::shared_ptr<const ARDOUR::AutomationList> slist);
63 std::shared_ptr<EditorAutomationLine>
line() {
return _line; }
81 void create_line(std::shared_ptr<ARDOUR::AutomationList> list);
93 std::shared_ptr<EditorAutomationLine>
_line;
PBD::ScopedConnection _mouse_mode_connection
void add_automation_event(Temporal::timepos_t const &when, double y, bool with_guard_points)
void create_line(std::shared_ptr< ARDOUR::AutomationList > list)
virtual GhostRegion * add_ghost(TimeAxisView &)
Evoral::Parameter _parameter
bool paste(Temporal::timepos_t const &pos, unsigned paste_count, float times, std::shared_ptr< const ARDOUR::AutomationList > slist)
AutomationRegionView(ArdourCanvas::Container *, AutomationTimeAxisView &, std::shared_ptr< ARDOUR::Region >, const Evoral::Parameter ¶meter, std::shared_ptr< ARDOUR::AutomationList >, double initial_samples_per_pixel, uint32_t basic_color)
MergeableLine * make_merger()
std::shared_ptr< EditorAutomationLine > line()
void set_selected(bool yn)
void add_automation_event(GdkEvent *event)
uint32_t get_fill_color() const
std::shared_ptr< EditorAutomationLine > _line
void reset_width_dependent_items(double pixel_width)
void mouse_mode_changed()
Temporal::timepos_t drawn_time_filter(Temporal::timepos_t const &)
bool set_position(Temporal::timepos_t const &pos, void *src, double *ignored)
AutomationTimeAxisView * automation_view() const
bool canvas_group_event(GdkEvent *ev)
void region_resized(const PBD::PropertyChange &)
int pixel_width(const std::string &str, const Pango::FontDescription &font)