remove "Lua DSP Proc" context meuu
authorRobin Gareus <robin@gareus.org>
Thu, 28 Apr 2016 23:36:31 +0000 (01:36 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 29 Apr 2016 00:57:51 +0000 (02:57 +0200)
gtk2_ardour/ardour.menus.in
gtk2_ardour/processor_box.cc
gtk2_ardour/processor_box.h

index bd955d552c01725fcbf9b85be9cdb4ba05857ef7..23568b5e076d443878cde157e3be9b02e80cf69c 100644 (file)
     <menuitem action='newinsert'/>
     <menuitem action='newsend'/>
     <menuitem action='newaux'/>
-    <menuitem action='newlua'/>
     <separator/>
     <menuitem action='controls'/>
 #ifndef MIXBUS
index ac3dc96bac3e1f4593e5eea8554719e6bbaf8e15..7de78534a91fa7168a12acce6894716c7e69f6e5 100644 (file)
@@ -2372,49 +2372,6 @@ ProcessorBox::choose_plugin ()
        _get_plugin_selector()->set_interested_object (*this);
 }
 
-/** @return true if an error occurred, otherwise false */
-bool
-ProcessorBox::choose_lua ()
-{
-       LuaScriptInfoPtr spi;
-
-       ScriptSelector ss (_("Add Lua DSP Processor"), LuaScriptInfo::DSP);
-       switch (ss.run ()) {
-               case Gtk::RESPONSE_ACCEPT:
-                       spi = ss.script();
-                       break;
-               default:
-                       return true;
-       }
-       ss.hide ();
-
-       PluginPtr p;
-       try {
-               LuaPluginInfoPtr lpi (new LuaPluginInfo(spi));
-               p = (lpi->load (*_session));
-       } catch (...) {
-               string msg = _(
-                               "Failed to instantiate Lua DSP Processor,\n"
-                               "probably because the script is invalid (no dsp function).");
-               MessageDialog am (msg);
-               am.run ();
-               return true;
-       }
-
-       boost::shared_ptr<Processor> processor (new PluginInsert (*_session, p));
-
-       Route::ProcessorStreams err_streams;
-       if (_route->add_processor_by_index (processor, _placement, &err_streams, Config->get_new_plugins_active ())) {
-               string msg = _(
-                               "Failed to add Lua DSP Processor at the given position,\n"
-                               "probably because the I/O configuration of the plugins\n"
-                               "could not match the configuration of this track.");
-               MessageDialog am (msg);
-               am.run ();
-       }
-       return false;
-}
-
 /** @return true if an error occurred, otherwise false */
 bool
 ProcessorBox::use_plugins (const SelectedPlugins& plugins)
@@ -3655,8 +3612,6 @@ ProcessorBox::register_actions ()
        myactions.register_action (processor_box_actions, X_("newplugin"), _("New Plugin"),
                        sigc::ptr_fun (ProcessorBox::rb_choose_plugin));
 
-       act = myactions.register_action (processor_box_actions, X_("newlua"), _("New Lua DSP"),
-                       sigc::ptr_fun (ProcessorBox::rb_choose_lua));
        act = myactions.register_action (processor_box_actions, X_("newinsert"), _("New Insert"),
                        sigc::ptr_fun (ProcessorBox::rb_choose_insert));
        ActionManager::engine_sensitive_actions.push_back (act);
@@ -3761,15 +3716,6 @@ ProcessorBox::rb_choose_plugin ()
        _current_processor_box->choose_plugin ();
 }
 
-void
-ProcessorBox::rb_choose_lua ()
-{
-       if (_current_processor_box == 0) {
-               return;
-       }
-       _current_processor_box->choose_lua ();
-}
-
 void
 ProcessorBox::rb_choose_insert ()
 {
index 6939b6ffc6cdda7343d4f8e76df6a97a9ce6a7d0..e9c174939df79a00383b489ad6c39f5600831016 100644 (file)
@@ -506,7 +506,6 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
        void return_io_finished (IOSelector::Result, boost::weak_ptr<ARDOUR::Processor>, IOSelectorWindow*);
        void choose_insert ();
        void choose_plugin ();
-       bool choose_lua ();
        bool use_plugins (const SelectedPlugins&);
 
        bool no_processor_redisplay;
@@ -571,7 +570,6 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
        static void rb_choose_aux (boost::weak_ptr<ARDOUR::Route>);
        static void rb_choose_plugin ();
        static void rb_choose_insert ();
-       static void rb_choose_lua ();
        static void rb_choose_send ();
        static void rb_clear ();
        static void rb_clear_pre ();