From 3780a9526e3eeafbde056df8038a4d9cda37216e Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 24 Feb 2017 12:53:49 +0100 Subject: re-order inheritance LuaBridge only allows one parent class, others need explicit casts. Allowing RoutUI to be passed as Selectable argument is handy. --- gtk2_ardour/luainstance.cc | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'gtk2_ardour/luainstance.cc') diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc index c8a4fe9e3b..59ebd80e85 100644 --- a/gtk2_ardour/luainstance.cc +++ b/gtk2_ardour/luainstance.cc @@ -575,22 +575,28 @@ LuaInstance::register_classes (lua_State* L) .addFunction ("_type", &ArdourMarker::type) .endClass () -#if 0 .beginClass ("AxisView") .endClass () + .deriveClass ("TimeAxisView") .endClass () - .deriveClass ("RouteTimeAxisView") - .endClass () -#endif .beginClass ("Selectable") .endClass () + .deriveClass ("TimeAxisViewItem") .endClass () + .deriveClass ("RegionView") .endClass () + .deriveClass ("RouteUI") + .endClass () + + .deriveClass ("RouteTimeAxisView") + .addCast ("to_timeaxisview") + .endClass () + .beginStdCPtrList ("SelectionList") .endClass () -- cgit v1.2.3