X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fselection.h;h=00bc6eeaaaed697fb89aef3d5e68fd70582d1266;hb=7d6db80042afbd4b092f11d58fac50c81c781eaa;hp=7b503a5e63ef0f0dca17c583e8011cf5cac5d2d6;hpb=6f4a92f740b2fd75794489ce58f9348f8adf6bf4;p=ardour.git diff --git a/gtk2_ardour/selection.h b/gtk2_ardour/selection.h index 7b503a5e63..00bc6eeaaa 100644 --- a/gtk2_ardour/selection.h +++ b/gtk2_ardour/selection.h @@ -15,7 +15,6 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id$ */ #ifndef __ardour_gtk_selection_h__ @@ -56,6 +55,7 @@ class Selection : public sigc::trackable enum Operation { Set, + Add, Toggle, Extend }; @@ -91,51 +91,54 @@ class Selection : public sigc::trackable bool selected (TimeAxisView*); bool selected (RegionView*); - void set (list&); - void add (list&); + void set (std::list&); + void add (std::list&); + void toggle (std::list&); void set (TimeAxisView*); - void set (const list&); + void set (const std::list&); void set (RegionView*); void set (std::vector&); - long set (TimeAxisView*, jack_nframes_t, jack_nframes_t); + long set (TimeAxisView*, nframes_t, nframes_t); void set (ARDOUR::AutomationList*); - void set (ARDOUR::Playlist*); - void set (const list&); + void set (boost::shared_ptr); + void set (const std::list >&); void set (boost::shared_ptr); void set (AutomationSelectable*); void toggle (TimeAxisView*); - void toggle (const list&); + void toggle (const std::list&); void toggle (RegionView*); void toggle (std::vector&); - long toggle (jack_nframes_t, jack_nframes_t); + long toggle (nframes_t, nframes_t); void toggle (ARDOUR::AutomationList*); - void toggle (ARDOUR::Playlist*); - void toggle (const list&); + void toggle (boost::shared_ptr); + void toggle (const std::list >&); void toggle (boost::shared_ptr); + void toggle (const std::vector&); void add (TimeAxisView*); - void add (const list&); + void add (const std::list&); void add (RegionView*); void add (std::vector&); - long add (jack_nframes_t, jack_nframes_t); + long add (nframes_t, nframes_t); void add (ARDOUR::AutomationList*); - void add (ARDOUR::Playlist*); - void add (const list&); + void add (boost::shared_ptr); + void add (const std::list >&); void add (boost::shared_ptr); void remove (TimeAxisView*); - void remove (const list&); + void remove (const std::list&); void remove (RegionView*); void remove (uint32_t selection_id); - void remove (jack_nframes_t, jack_nframes_t); + void remove (nframes_t, nframes_t); void remove (ARDOUR::AutomationList*); - void remove (ARDOUR::Playlist*); - void remove (const list&); + void remove (boost::shared_ptr); + void remove (const std::list >&); void remove (boost::shared_ptr); + void remove (const list&); - void replace (uint32_t time_index, jack_nframes_t start, jack_nframes_t end); + void replace (uint32_t time_index, nframes_t start, nframes_t end); void clear_regions(); void clear_tracks ();