Fix warnings.
[ardour.git] / gtk2_ardour / selection.h
index 81bb54b9df156b3f83e811b08c08abaf5851f568..ded71c65e5a8f67a334b73615ed2c9cc03cd7aef 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);
@@ -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<RegionView*>&);
-       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<Evoral::ControlList>);
        void set (boost::shared_ptr<ARDOUR::Playlist>);
        void set (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@ -136,7 +139,7 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList
        void toggle (MidiRegionView*);
        void toggle (MidiCutBuffer*);
        void toggle (std::vector<RegionView*>&);
-       long toggle (nframes_t, nframes_t);
+       long toggle (framepos_t, framepos_t);
        void toggle (ARDOUR::AutomationList*);
        void toggle (boost::shared_ptr<ARDOUR::Playlist>);
        void toggle (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@ -151,7 +154,7 @@ class Selection : public sigc::trackable, public PBD::ScopedConnectionList
        void add (MidiRegionView*);
        void add (MidiCutBuffer*);
        void add (std::vector<RegionView*>&);
-       long add (nframes_t, nframes_t);
+       long add (framepos_t, framepos_t);
        void add (boost::shared_ptr<Evoral::ControlList>);
        void add (boost::shared_ptr<ARDOUR::Playlist>);
        void add (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
@@ -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<ARDOUR::AutomationList>);
        void remove (boost::shared_ptr<ARDOUR::Playlist>);
        void remove (const std::list<boost::shared_ptr<ARDOUR::Playlist> >&);
        void remove (const std::list<Selectable*>&);
        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 ();