summaryrefslogtreecommitdiff
path: root/gtk2_ardour/redirect_box.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2008-05-29 12:32:14 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2008-05-29 12:32:14 +0000
commit79ab09083010806d9dec1650088069c422acd30f (patch)
tree5f32481f8f58c569a01539e2e36ec8eb075c8ff2 /gtk2_ardour/redirect_box.h
parentb7f48adb562e7e5a6ba88882f7d97110790aa8b1 (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.h9
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;