diff options
author | Robin Gareus <robin@gareus.org> | 2019-12-12 20:34:50 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-12-12 20:53:17 +0100 |
commit | 3208535c20b5ec1fc0ef4c2b65111e5a274d7e0a (patch) | |
tree | 5559ba464ee9b8d480a83bae35e365ed285c30e0 /libs/ardour/luascripting.cc | |
parent | bf8c25677172c0e425bfcfae507289054c995ed5 (diff) |
Add method to look up Lua script by name
Diffstat (limited to 'libs/ardour/luascripting.cc')
-rw-r--r-- | libs/ardour/luascripting.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/ardour/luascripting.cc b/libs/ardour/luascripting.cc index 3f1ec81e42..c1bd777f0f 100644 --- a/libs/ardour/luascripting.cc +++ b/libs/ardour/luascripting.cc @@ -337,6 +337,18 @@ LuaScripting::scripts (LuaScriptInfo::ScriptType type) { return _empty_script_info; // make some compilers happy } +LuaScriptInfoPtr +LuaScripting::by_name (const std::string& name, LuaScriptInfo::ScriptType type) +{ + LuaScriptList lsl (scripts (type)); + printf ("CHECKING %d scripts\n", lsl.size()); + for (LuaScriptList::const_iterator s = lsl.begin(); s != lsl.end(); ++s) { + if ((*s)->name == name) { + return (*s); + } + } + return LuaScriptInfoPtr(); +} std::string LuaScriptInfo::type2str (const ScriptType t) { |