remove comment
[ardour.git] / gtk2_ardour / selection.h
index c9d3e9b7590a774ee7c8b7d3dacb520e6283118e..c474faa5b2a23613f639fbdc0b41d10d50bbdcfc 100644 (file)
@@ -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);
@@ -102,6 +104,8 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList
        sigc::signal<void> MidiNotesChanged;
        sigc::signal<void> MidiRegionsChanged;
 
+       void block_tracks_changed (bool);
+
        void clear ();
        bool empty (bool internal_selection = false);
 
@@ -122,6 +126,7 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList
        void set (MidiRegionView*);
        void set (std::vector<RegionView*>&);
        long set (framepos_t, framepos_t);
+       void set_preserving_all_ranges (framepos_t, framepos_t);
        void set (boost::shared_ptr<Evoral::ControlList>);
        void set (boost::shared_ptr<ARDOUR::Playlist>);
        void set (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@ -201,6 +206,7 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList
 
        PublicEditor const * editor;
        uint32_t next_time_id;
+       bool _no_tracks_changed;
 };
 
 bool operator==(const Selection& a, const Selection& b);