From ec333406f7a9802bd1e8faf0c3269763aded1bef Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 4 May 2017 21:08:17 +0200 Subject: Lua bindings for "end-is-free" (automatic session-end location marker) --- libs/ardour/ardour/session.h | 1 + libs/ardour/luabindings.cc | 2 ++ 2 files changed, 3 insertions(+) (limited to 'libs') 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) -- cgit v1.2.3