X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fselection.h;h=c9d3e9b7590a774ee7c8b7d3dacb520e6283118e;hb=40e2a6b16b47acf1f19a31f5e6d1cd463c45e1b6;hp=e81e1bdea8624460f0c345c884c5ae2db67b144c;hpb=efe60474d6447fa710db5dd863f3058e3ab2e511;p=ardour.git diff --git a/gtk2_ardour/selection.h b/gtk2_ardour/selection.h index e81e1bdea8..c9d3e9b759 100644 --- a/gtk2_ardour/selection.h +++ b/gtk2_ardour/selection.h @@ -121,7 +121,7 @@ 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 (boost::shared_ptr); void set (boost::shared_ptr); void set (const std::list >&); @@ -136,7 +136,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 +151,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 +167,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 (); @@ -191,6 +193,9 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList void foreach_midi_regionview (void (MidiRegionView::*method)(void)); template void foreach_region (void (ARDOUR::Region::*method)(A), A arg); + XMLNode& get_state () const; + int set_state (XMLNode const &, int); + private: void set_point_selection_from_line (AutomationLine const &);