sigc::signal< void > AutomationStateChange
void line_drag_click(GdkEvent *, Temporal::timepos_t const &)
PianorollMidiView(std::shared_ptr< ARDOUR::MidiTrack > mt, ArdourCanvas::Item &parent, ArdourCanvas::Item &noscroll_parent, EditingContext &ec, MidiViewBackground &bg, uint32_t basic_color)
AutomationLine * active_automation_line() const
void set_active_automation(Evoral::Parameter const &)
bool midi_canvas_group_event(GdkEvent *)
bool automation_rb_click(GdkEvent *, Temporal::timepos_t const &)
void ghost_remove_note(NoteBase *)
ArdourCanvas::Duple automation_group_position() const
ArdourCanvas::Item * drag_group() const
std::list< SelectableOwner * > selectable_owners()
std::shared_ptr< ARDOUR::AutomationControl > CueAutomationControl
void ghost_sync_selection(NoteBase *)
std::shared_ptr< Temporal::TempoMap const > tempo_map
void set_samples_per_pixel(double)
bool velocity_rb_click(GdkEvent *, Temporal::timepos_t const &)
VelocityDisplay * velocity_display
Gtkmm2ext::Color line_color_for(Evoral::Parameter const &)
void ghosts_model_changed()
void update_sustained(Note *)
bool internal_set_active_automation(Evoral::Parameter const &)
MergeableLine * make_merger()
void point_selection_changed()
void reset_width_dependent_items(double pixel_width)
void update_automation_display(Evoral::Parameter const ¶m, ARDOUR::SelectionOperation)
std::map< Evoral::Parameter, AutomationDisplayState > CueAutomationMap
ArdourCanvas::Rectangle * automation_group
bool is_visible_automation(Evoral::Parameter const &) const
void swap_automation_channel(int)
AutomationDisplayState * active_automation
void unset_active_automation()
ArdourCanvas::Rectangle * event_rect
std::shared_ptr< PianorollAutomationLine > CueAutomationLine
void ghost_add_note(NoteBase *)
void ghosts_view_changed()
bool scroll(GdkEventScroll *ev)
bool is_active_automation(Evoral::Parameter const &) const
CueAutomationMap automation_map
void clear_ghost_events()
int pixel_width(const std::string &str, const Pango::FontDescription &font)
AutomationDisplayState(VelocityDisplay &vdisp, bool vis)
AutomationDisplayState(CueAutomationControl ctl, CueAutomationLine ln, bool vis)
CueAutomationControl control
VelocityDisplay * velocity_display
~AutomationDisplayState()