open un-writable sessions without complaining, and desensitize all/most actions that...
[ardour.git] / gtk2_ardour / route_params_ui.h
index 5f487d6e5cfbbe44e30d642e40f1b8f93927465b..c0b70cbdb1669c25a5c74b86cd47e9810be009c3 100644 (file)
@@ -15,7 +15,6 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 #ifndef __ardour_route_params_ui_h__
@@ -41,7 +40,6 @@
 
 #include "io_selector.h"
 #include "ardour_dialog.h"
-#include "keyboard_target.h"
 #include "redirect_box.h"
 #include "route_redirect_selection.h"
 
@@ -60,7 +58,7 @@ class PluginSelector;
 class RouteParams_UI : public ArdourDialog
 {
   public:
-       RouteParams_UI (ARDOUR::AudioEngine&);
+       RouteParams_UI ();
        ~RouteParams_UI();
 
        void set_session (ARDOUR::Session *);
@@ -68,8 +66,6 @@ class RouteParams_UI : public ArdourDialog
        PluginSelector&  plugin_selector() { return *_plugin_selector; }
 
   private:
-       ARDOUR::AudioEngine&     engine;
-
        Gtk::HBox                global_hpacker;
        Gtk::VBox                global_vpacker;
        Gtk::ScrolledWindow      scroller;
@@ -159,7 +155,7 @@ class RouteParams_UI : public ArdourDialog
        Glib::RefPtr<Gtk::ListStore> route_display_model;
 
        
-       void add_route (boost::shared_ptr<ARDOUR::Route>);
+       void add_routes (ARDOUR::Session::RouteList&);
 
        void route_name_changed (void *src, boost::shared_ptr<ARDOUR::Route> route);
        void route_removed (boost::shared_ptr<ARDOUR::Route> route);
@@ -182,8 +178,8 @@ class RouteParams_UI : public ArdourDialog
 
        void redirect_selected (boost::shared_ptr<ARDOUR::Redirect>, ARDOUR::Placement);
        
-       void plugin_going_away (ARDOUR::Plugin *foo, ARDOUR::Placement);
-       void redirect_going_away (ARDOUR::Redirect *foo);
+       void plugin_going_away (ARDOUR::Placement);
+       void redirect_going_away (boost::shared_ptr<ARDOUR::Redirect>);
 
        gint edit_input_configuration (GdkEventButton *ev);
        gint edit_output_configuration (GdkEventButton *ev);