X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fselection.h;h=ded71c65e5a8f67a334b73615ed2c9cc03cd7aef;hb=11e907770a0a7bceea240de30517f2237e5fe128;hp=81bb54b9df156b3f83e811b08c08abaf5851f568;hpb=579fcb70e2b3b0a1ef2af9fc88edebff6d7e6dd3;p=ardour.git diff --git a/gtk2_ardour/selection.h b/gtk2_ardour/selection.h index 81bb54b9df..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); @@ -121,7 +123,8 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList void set (RegionView*, bool also_clear_tracks = true); void set (MidiRegionView*); void set (std::vector&); - long set (nframes_t, nframes_t); + 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 >&); @@ -136,7 +139,7 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList void toggle (MidiRegionView*); void toggle (MidiCutBuffer*); void toggle (std::vector&); - long toggle (nframes_t, nframes_t); + long toggle (framepos_t, framepos_t); void toggle (ARDOUR::AutomationList*); void toggle (boost::shared_ptr); void toggle (const std::list >&); @@ -151,7 +154,7 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList void add (MidiRegionView*); void add (MidiCutBuffer*); void add (std::vector&); - long add (nframes_t, nframes_t); + long add (framepos_t, framepos_t); void add (boost::shared_ptr); void add (boost::shared_ptr); void add (const std::list >&); @@ -167,14 +170,16 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList void remove (MidiRegionView*); void remove (MidiCutBuffer*); void remove (uint32_t selection_id); - void remove (nframes_t, nframes_t); + void remove (framepos_t, framepos_t); void remove (boost::shared_ptr); void remove (boost::shared_ptr); void remove (const std::list >&); void remove (const std::list&); void remove (Marker*); - void replace (uint32_t time_index, nframes_t start, nframes_t end); + void remove_regions (TimeAxisView *); + + void replace (uint32_t time_index, framepos_t start, framepos_t end); void clear_regions(); void clear_tracks ();