diff options
Diffstat (limited to 'gtk2_ardour/midi_region_view.h')
-rw-r--r-- | gtk2_ardour/midi_region_view.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk2_ardour/midi_region_view.h b/gtk2_ardour/midi_region_view.h index 929b3bd7f9..0d5b82255d 100644 --- a/gtk2_ardour/midi_region_view.h +++ b/gtk2_ardour/midi_region_view.h @@ -200,10 +200,11 @@ public: void select_range(framepos_t start, framepos_t end); void invert_selection (); + Evoral::Beats earliest_in_selection (); void move_selection(double dx, double dy, double cumulative_dy); - void note_dropped (NoteBase* ev, ARDOUR::frameoffset_t, int8_t d_note, bool copy); - NoteBase* copy_selection (); - void move_copies(double dx, double dy, double cumulative_dy); + void note_dropped (NoteBase* ev, double d_qn, int8_t d_note, bool copy); + NoteBase* copy_selection (NoteBase* primary); + void move_copies(double dx_qn, double dy, double cumulative_dy); void select_notes (std::list<Evoral::event_id_t>); void select_matching_notes (uint8_t notenum, uint16_t channel_mask, bool add, bool extend); @@ -297,6 +298,8 @@ public: return _region_relative_time_converter_double; } + double session_relative_qn (double qn) const; + void goto_previous_note (bool add_to_selection); void goto_next_note (bool add_to_selection); void change_note_lengths (bool, bool, Evoral::Beats beats, bool start, bool end); |