expose PBD::open_uri bindings to lua

This commit is contained in:
Robin Gareus 2016-07-17 17:04:02 +02:00
parent 9c2682d6f1
commit 7d7755ffb6

View File

@ -20,6 +20,7 @@
#include "timecode/bbt_time.h" #include "timecode/bbt_time.h"
#include "pbd/stateful_diff_command.h" #include "pbd/stateful_diff_command.h"
#include "pbd/openuri.h"
#include "evoral/Control.hpp" #include "evoral/Control.hpp"
#include "evoral/ControlList.hpp" #include "evoral/ControlList.hpp"
#include "evoral/Range.hpp" #include "evoral/Range.hpp"
@ -245,6 +246,10 @@ LuaBindings::common (lua_State* L)
{ {
luabridge::getGlobalNamespace (L) luabridge::getGlobalNamespace (L)
.beginNamespace ("PBD") .beginNamespace ("PBD")
.addFunction ("open_uri", (bool (*) (const std::string&))&PBD::open_uri)
.addFunction ("open_uri", &PBD::open_folder)
.beginClass <PBD::ID> ("ID") .beginClass <PBD::ID> ("ID")
.addConstructor <void (*) (std::string)> () .addConstructor <void (*) (std::string)> ()
.addFunction ("to_s", &PBD::ID::to_s) // TODO special case LUA __tostring ? .addFunction ("to_s", &PBD::ID::to_s) // TODO special case LUA __tostring ?