void show_window ();
bool hide_window (GdkEventAny *ev);
+ void edit_script (const std::string&, const std::string&);
void set_session (ARDOUR::Session* s);
LuaWindow ();
static LuaWindow* _instance;
- LuaState lua;
+ LuaState *lua;
bool _visible;
Gtk::Menu* _menu_scratch;
ArdourButton _btn_open;
ArdourButton _btn_save;
ArdourButton _btn_delete;
+ ArdourButton _btn_revert;
ArdourDropdown script_select;
void session_going_away ();
void update_title ();
+ void reinit_lua ();
void setup_buffers ();
void refresh_scriptlist ();
uint32_t count_scratch_buffers () const;
void script_changed ();
- void script_selection_changed (ScriptBufferPtr n);
+ void script_selection_changed (ScriptBufferPtr n, bool force = false);
void update_gui_state ();
void append_text (std::string s);
void new_script ();
void delete_script ();
+ void revert_script ();
void import_script ();
void save_script ();
};