diff options
author | Robin Gareus <robin@gareus.org> | 2017-05-04 21:08:17 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-05-04 21:08:17 +0200 |
commit | ec333406f7a9802bd1e8faf0c3269763aded1bef (patch) | |
tree | 6708a3bdacbb3893dfc4d706f621862300fe12dc | |
parent | 95f225df8f2df2b0eb530cc65e9e6007f3ddd9f1 (diff) |
Lua bindings for "end-is-free" (automatic session-end location marker)
-rw-r--r-- | libs/ardour/ardour/session.h | 1 | ||||
-rw-r--r-- | libs/ardour/luabindings.cc | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 0ade34a0e7..45f806bac4 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -472,6 +472,7 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop void set_auto_punch_location (Location *); void set_auto_loop_location (Location *); void set_session_extents (framepos_t start, framepos_t end); + bool end_is_free () const { return _session_range_end_is_free; } void set_end_is_free (bool); int location_name(std::string& result, std::string base = std::string("")); diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 591e2bc61c..d8464c8b83 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -1979,6 +1979,8 @@ LuaBindings::common (lua_State* L) .addFunction ("cfg", &Session::cfg) .addFunction ("route_groups", &Session::route_groups) .addFunction ("new_route_group", &Session::new_route_group) + .addFunction ("end_is_free", &Session::end_is_free) + .addFunction ("set_end_is_free", &Session::set_end_is_free) .addFunction ("remove_route_group", (void (Session::*)(RouteGroup*))&Session::remove_route_group) .addExtCFunction ("timecode_to_sample_lua", ARDOUR::LuaAPI::timecode_to_sample_lua) .addExtCFunction ("sample_to_timecode_lua", ARDOUR::LuaAPI::sample_to_timecode_lua) |