diff options
author | Carl Hetherington <carl@carlh.net> | 2011-03-01 16:23:31 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2011-03-01 16:23:31 +0000 |
commit | 28d3dd69de2d99fabcc556f4c41aafdf3c1cb1cc (patch) | |
tree | 6d8c88b132283cfd2f8991b679310bdeed53272c /libs/ardour/ardour/playlist.h | |
parent | c89603465b3f412a9f0a94a374bcbc64090bbfeb (diff) |
Update session range on trimming regions.
git-svn-id: svn://localhost/ardour2/branches/3.0@9004 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/playlist.h')
-rw-r--r-- | libs/ardour/ardour/playlist.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/ardour/ardour/playlist.h b/libs/ardour/ardour/playlist.h index a141e7ca96..a9bbd9346b 100644 --- a/libs/ardour/ardour/playlist.h +++ b/libs/ardour/ardour/playlist.h @@ -179,6 +179,11 @@ public: /** Emitted when regions have moved (not when regions have only been trimmed) */ PBD::Signal2<void,std::list< Evoral::RangeMove<framepos_t> > const &, bool> RangesMoved; + /** Emitted when regions are extended; the ranges passed are the new extra time ranges + that these regions now occupy. + */ + PBD::Signal1<void,std::list< Evoral::Range<framepos_t> > const &> RegionsExtended; + static std::string bump_name (std::string old_name, Session&); void freeze (); @@ -260,6 +265,8 @@ public: * do automation-follows-regions. */ std::list< Evoral::RangeMove<framepos_t> > pending_range_moves; + /** Extra sections added to regions during trims */ + std::list< Evoral::Range<framepos_t> > pending_region_extensions; bool save_on_thaw; std::string last_save_reason; uint32_t in_set_state; @@ -308,6 +315,8 @@ public: void notify_contents_changed (); void notify_state_changed (const PBD::PropertyChange&); void notify_region_moved (boost::shared_ptr<Region>); + void notify_region_start_trimmed (boost::shared_ptr<Region>); + void notify_region_end_trimmed (boost::shared_ptr<Region>); void mark_session_dirty(); |