X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fselection.h;h=ca678fd832c59d7f38d93ff6cdb4a5b7edd8ef4a;hb=5b520324ceab2559723b4ef5127301fa61ff4846;hp=739d3b4c016e3ab290f2ace34d7be44922916753;hpb=f6fdd8dcbf41f864e9f0cc32dabe81fe3533ddfe;p=ardour.git diff --git a/gtk2_ardour/selection.h b/gtk2_ardour/selection.h index 739d3b4c01..ca678fd832 100644 --- a/gtk2_ardour/selection.h +++ b/gtk2_ardour/selection.h @@ -22,10 +22,11 @@ #include #include +#include #include -#include "pbd/scoped_connections.h" +#include "pbd/signals.h" #include "time_selection.h" #include "region_selection.h" @@ -84,9 +85,7 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList MidiRegionSelection midi_regions; MidiNoteSelection midi_notes; - Selection (PublicEditor const * e) : tracks (e), editor (e), next_time_id (0) { - clear(); - } + Selection (PublicEditor const * e); // Selection& operator= (const Selection& other); @@ -109,9 +108,9 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList bool selected (RegionView*); bool selected (Marker*); - void set (std::list&); - void add (std::list&); - void toggle (std::list&); + void set (std::list const &); + void add (std::list const &); + void toggle (std::list const &); void set (TimeAxisView*); void set (const TrackViewList&); @@ -187,7 +186,6 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList template void foreach_region (void (ARDOUR::Region::*method)(A), A arg); private: - Selection (const Selection& other) {} PublicEditor const * editor; uint32_t next_time_id;