diff options
author | Robin Gareus <robin@gareus.org> | 2017-08-18 20:41:35 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-08-18 20:42:55 +0200 |
commit | e0a83a758e458b56d55a0e0beceb90129fc02354 (patch) | |
tree | 71a03d4965f2d2d2a13b47c457a093d876dedd1b /libs/ardour/ardour/luascripting.h | |
parent | e951e6878097b2d4073cf815e8d9693cafaa5884 (diff) |
Redesign Session+Route Template Meta Script API
Remove special-cased script types. Allow Action-Scripts to be re-used
for session-setup or route-templates.
Diffstat (limited to 'libs/ardour/ardour/luascripting.h')
-rw-r--r-- | libs/ardour/ardour/luascripting.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/libs/ardour/ardour/luascripting.h b/libs/ardour/ardour/luascripting.h index 7ea26a339a..a184c4058b 100644 --- a/libs/ardour/ardour/luascripting.h +++ b/libs/ardour/ardour/luascripting.h @@ -38,8 +38,14 @@ class LIBARDOUR_API LuaScriptInfo { EditorHook, EditorAction, Snippet, - SessionSetup, - TrackSetup, + SessionInit, + }; + + /* binary flags, valid for ActionScripts */ + enum ScriptSubType { + None = 0x00, + RouteSetup = 0x01, + SessionSetup = 0x02, }; static std::string type2str (const ScriptType t); @@ -47,6 +53,7 @@ class LIBARDOUR_API LuaScriptInfo { LuaScriptInfo (ScriptType t, const std::string &n, const std::string &p, const std::string &uid) : type (t) + , subtype (0) , name (n) , path (p) , unique_id (uid) @@ -55,6 +62,8 @@ class LIBARDOUR_API LuaScriptInfo { virtual ~LuaScriptInfo () { } ScriptType type; + uint32_t subtype; + std::string name; std::string path; std::string unique_id; |