X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fselection.h;h=ded71c65e5a8f67a334b73615ed2c9cc03cd7aef;hb=57d2555d3e7857c44daedd1d51f777d0c50b27c4;hp=0a73ae275e7f8fb5403746a999196910c4068c75;hpb=73192bc1a7ea55fa1864dc3826845b15c00dd2ec;p=ardour.git diff --git a/gtk2_ardour/selection.h b/gtk2_ardour/selection.h index 0a73ae275e..ded71c65e5 100644 --- a/gtk2_ardour/selection.h +++ b/gtk2_ardour/selection.h @@ -86,6 +86,8 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList PointSelection points; MarkerSelection markers; MidiRegionSelection midi_regions; + + /** only used when this class is used as a cut buffer */ MidiNoteSelection midi_notes; Selection (PublicEditor const * e); @@ -122,6 +124,7 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList void set (MidiRegionView*); void set (std::vector&); long set (framepos_t, framepos_t); + void set_preserving_all_ranges (framepos_t, framepos_t); void set (boost::shared_ptr); void set (boost::shared_ptr); void set (const std::list >&); @@ -174,6 +177,8 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList void remove (const std::list&); void remove (Marker*); + void remove_regions (TimeAxisView *); + void replace (uint32_t time_index, framepos_t start, framepos_t end); void clear_regions();