Tracks calls tracks "Tracks"; Ardour uses type-names
[ardour.git] / libs / ardour / ardour / playlist.h
index ababa600631d19f14e324b1e892d5dd8acb4ffa1..bb211dbe58526c9d38532b86339b7899e53f1d6d 100644 (file)
@@ -120,6 +120,7 @@ public:
        uint32_t n_regions() const;
        bool all_regions_empty() const;
        std::pair<framepos_t, framepos_t> get_extent () const;
+       std::pair<framepos_t, framepos_t> get_extent_with_endspace() const;
        layer_t top_layer() const;
 
        EditMode get_edit_mode() const { return _edit_mode; }
@@ -142,6 +143,7 @@ public:
        void nudge_after (framepos_t start, framecnt_t distance, bool forwards);
        boost::shared_ptr<Region> combine (const RegionList&);
        void uncombine (boost::shared_ptr<Region>);
+       void fade_range (std::list<AudioRange>&);
 
        void shuffle (boost::shared_ptr<Region>, int dir);
        void ripple (framepos_t at, framecnt_t distance, RegionList *exclude);
@@ -395,6 +397,8 @@ public:
        void setup_layering_indices (RegionList const &);
        void coalesce_and_check_crossfades (std::list<Evoral::Range<framepos_t> >);
        boost::shared_ptr<RegionList> find_regions_at (framepos_t);
+
+       framepos_t _end_space;  //this is used when we are pasting a range with extra space at the end
 };
 
 } /* namespace ARDOUR */