#include "ardour/ardour.h"
#include "ardour/session_object.h"
#include "ardour/crossfade_compare.h"
-#include "ardour/location.h"
#include "ardour/data_type.h"
namespace ARDOUR {
RegionListProperty (Playlist&);
boost::shared_ptr<Region> lookup_id (const PBD::ID& id);
- void diff (PBD::PropertyList& undo, PBD::PropertyList& redo) const;
+ void diff (PBD::PropertyList& undo, PBD::PropertyList& redo, Command*) const;
+ bool involves (boost::shared_ptr<Region>);
private:
friend class Playlist;
void add_region (boost::shared_ptr<Region>, framepos_t position, float times = 1, bool auto_partition = false);
void remove_region (boost::shared_ptr<Region>);
+ void remove_region_by_source (boost::shared_ptr<Source>);
void get_equivalent_regions (boost::shared_ptr<Region>, std::vector<boost::shared_ptr<Region> >&);
void get_region_list_equivalent_regions (boost::shared_ptr<Region>, std::vector<boost::shared_ptr<Region> >&);
void replace_region (boost::shared_ptr<Region> old, boost::shared_ptr<Region> newr, framepos_t pos);