add QMDSP library to ardev file so that its discoverable as we try to load VAMP stuff
[ardour.git] / gtk2_ardour / midi_region_view.h
index 846b1651a14b7b21ac5c805a4eccdb0b8b02ad11..ccd6a82dec7c9385886fa7cbf941d938b1d9390b 100644 (file)
@@ -176,8 +176,7 @@ class MidiRegionView : public RegionView
        void note_diff_add_note (const boost::shared_ptr<NoteType> note, bool selected, bool show_velocity = false);
        void note_diff_remove_note (ArdourCanvas::CanvasNoteEvent* ev);
 
-       void apply_diff();
-       void apply_diff_as_subcommand();
+       void apply_diff (bool as_subcommand = false);
        void abort_command();
 
        void   note_entered(ArdourCanvas::CanvasNoteEvent* ev);
@@ -191,6 +190,7 @@ class MidiRegionView : public RegionView
        void   delete_selection();
        void   delete_note (boost::shared_ptr<NoteType>);
        size_t selection_size() { return _selection.size(); }
+        void   select_all_notes ();
 
        void move_selection(double dx, double dy, double cumulative_dy);
        void note_dropped (ArdourCanvas::CanvasNoteEvent* ev, ARDOUR::frameoffset_t, int8_t d_note);
@@ -408,7 +408,7 @@ class MidiRegionView : public RegionView
        ArdourCanvas::CanvasNoteEvent* find_canvas_note (boost::shared_ptr<NoteType>);
        Events::iterator _optimization_iterator;
 
-       void update_note (ArdourCanvas::CanvasNote*);
+       void update_note (ArdourCanvas::CanvasNote *, bool update_ghost_regions = true);
        double update_hit (ArdourCanvas::CanvasHit *);
        void create_ghost_note (double, double);
        void update_ghost_note (double, double);