summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_ui.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-06-28 19:35:48 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-06-28 19:35:48 +0000
commitf95aa76f4a16a3f2bfd427b1e454023c3b886e5f (patch)
treef595f3b5b0fcae6a52e6268d1c714d4d5674d6b5 /gtk2_ardour/plugin_ui.cc
parent39f5c0ad562349404bf3f6c4ddae94fef17f1295 (diff)
add basic support for the griffin powermate (a control surface) (from ben loftis)
git-svn-id: svn://localhost/ardour2/trunk@2078 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/plugin_ui.cc')
-rw-r--r--gtk2_ardour/plugin_ui.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/gtk2_ardour/plugin_ui.cc b/gtk2_ardour/plugin_ui.cc
index 80bd9ba6f3..935fc6000d 100644
--- a/gtk2_ardour/plugin_ui.cc
+++ b/gtk2_ardour/plugin_ui.cc
@@ -61,7 +61,7 @@ using namespace Gtkmm2ext;
using namespace Gtk;
using namespace sigc;
-PluginUIWindow::PluginUIWindow (boost::shared_ptr<PluginInsert> insert, bool scrollable)
+PluginUIWindow::PluginUIWindow (boost::shared_ptr<PluginInsert> insert, nframes64_t sr, nframes64_t period, bool scrollable)
: ArdourDialog ("plugin ui")
{
if (insert->plugin()->has_editor()) {
@@ -73,7 +73,7 @@ PluginUIWindow::PluginUIWindow (boost::shared_ptr<PluginInsert> insert, bool scr
if ((vp = boost::dynamic_pointer_cast<VSTPlugin> (insert->plugin())) != 0) {
- VSTPluginUI* vpu = new VSTPluginUI (insert, vp);
+ VSTPluginUI* vpu = new VSTPluginUI (insert, vp, session.frame_rate(), session.engine().frames_per_cycle());
_pluginui = vpu;
get_vbox()->add (*vpu);
@@ -90,7 +90,7 @@ PluginUIWindow::PluginUIWindow (boost::shared_ptr<PluginInsert> insert, bool scr
} else {
- LadspaPluginUI* pu = new LadspaPluginUI (insert, scrollable);
+ LadspaPluginUI* pu = new LadspaPluginUI (insert, sr, period, scrollable);
_pluginui = pu;
get_vbox()->add (*pu);
@@ -145,11 +145,12 @@ PluginUIWindow::plugin_going_away ()
delete_when_idle (this);
}
-PlugUIBase::PlugUIBase (boost::shared_ptr<PluginInsert> pi)
+PlugUIBase::PlugUIBase (boost::shared_ptr<PluginInsert> pi, nframes64_t sr, nframes64_t period)
: insert (pi),
plugin (insert->plugin()),
save_button(_("Add")),
- bypass_button (_("Bypass"))
+ bypass_button (_("Bypass")),
+ latency_gui (*pi, sr, period)
{
//combo.set_use_arrows_always(true);
set_popdown_strings (combo, plugin->get_presets());