summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-10-20 00:40:37 +0200
committerRobin Gareus <robin@gareus.org>2017-10-20 02:54:28 +0200
commitade3ea190ccc4b41932f01d2ba9b03685614cbc6 (patch)
treee005a49ee860562afce13d176d5b154a7b07edc5 /libs/ardour/luabindings.cc
parent2a310e5f798e7921715cd11e17e61327d2614e6d (diff)
Lua: Fix Slavable & Automatable inheritance
This allows to cast VCAs into Slavables.
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r--libs/ardour/luabindings.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index a5878a2efd..48ffcf2f6b 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -979,6 +979,8 @@ LuaBindings::common (lua_State* L)
.deriveWSPtrClass <Stripable, SessionObject> ("Stripable")
.addCast<Route> ("to_route")
.addCast<VCA> ("to_vca")
+ .addCast<Slavable> ("to_slavable")
+ .addCast<Automatable> ("to_automatable")
.addFunction ("is_auditioner", &Stripable::is_auditioner)
.addFunction ("is_private_route", &Stripable::is_private_route)
.addFunction ("is_master", &Stripable::is_master)
@@ -1037,8 +1039,6 @@ LuaBindings::common (lua_State* L)
.deriveWSPtrClass <Route, Stripable> ("Route")
.addCast<Track> ("to_track")
- .addCast<Automatable> ("to_automatable")
- .addCast<Slavable> ("to_slavable")
.addFunction ("set_name", &Route::set_name)
.addFunction ("comment", &Route::comment)
.addFunction ("active", &Route::active)