when calculating average slave/master delta, use absolute value.
[ardour.git] / gtk2_ardour / region_selection.h
index 062557eb9bbaeb43b1ac4aac921bd142cb31f011..433f92e336c1c2d56f2ee9b444c7944570f1d0ac 100644 (file)
@@ -36,7 +36,7 @@ class TimeAxisView;
  */
 class RegionSelection : public std::list<RegionView*>
 {
-  public:
+public:
        RegionSelection();
        RegionSelection (const RegionSelection&);
 
@@ -47,6 +47,7 @@ class RegionSelection : public std::list<RegionView*>
        void sort_by_position_and_track ();
 
        bool contains (RegionView*) const;
+       bool contains (boost::shared_ptr<ARDOUR::Region>) const;
        bool involves (const TimeAxisView&) const;
 
        void clear_all();
@@ -66,7 +67,9 @@ class RegionSelection : public std::list<RegionView*>
        std::set<boost::shared_ptr<ARDOUR::Playlist> > playlists () const;
        std::list<PBD::ID> pending;
 
-  private:
+       ARDOUR::RegionList regionlist () const;
+
+private:
        void remove_it (RegionView*);
 
        void add_to_layer (RegionView *);