diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2008-05-29 12:32:14 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2008-05-29 12:32:14 +0000 |
commit | 79ab09083010806d9dec1650088069c422acd30f (patch) | |
tree | 5f32481f8f58c569a01539e2e36ec8eb075c8ff2 /gtk2_ardour/redirect_box.h | |
parent | b7f48adb562e7e5a6ba88882f7d97110790aa8b1 (diff) |
redesign plugin selection process to fix multiple-addition problem
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3420 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/redirect_box.h')
-rw-r--r-- | gtk2_ardour/redirect_box.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/gtk2_ardour/redirect_box.h b/gtk2_ardour/redirect_box.h index 5c4c566f93..74a0832152 100644 --- a/gtk2_ardour/redirect_box.h +++ b/gtk2_ardour/redirect_box.h @@ -42,6 +42,7 @@ #include <pbd/fastlog.h> +#include "plugin_interest.h" #include "route_ui.h" #include "io_selector.h" #include "enums.h" @@ -62,7 +63,7 @@ namespace ARDOUR { class Session; } -class RedirectBox : public Gtk::HBox +class RedirectBox : public Gtk::HBox, public PluginInterestedObject { public: RedirectBox (ARDOUR::Placement, ARDOUR::Session&, @@ -144,11 +145,7 @@ class RedirectBox : public Gtk::HBox void send_io_finished (IOSelector::Result, boost::weak_ptr<ARDOUR::Redirect>, IOSelectorWindow*); void choose_insert (); void choose_plugin (); - void insert_plugin_chosen (boost::shared_ptr<ARDOUR::Plugin>); - sigc::connection newplug_connection; - bool using_plugin_selector; - void plugin_selector_hidden (); - void plugin_selector_shown (); + void use_plugins (const SelectedPlugins&); bool no_redirect_redisplay; bool ignore_delete; |