diff options
author | Robin Gareus <robin@gareus.org> | 2015-02-28 15:52:01 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-02-28 15:52:28 +0100 |
commit | 03229f4fe9c92cc922c7c46be2c90448be31fa90 (patch) | |
tree | 7dd6cb64ee3927f9c84672d738aeb5c70756d71b /gtk2_ardour/rc_option_editor.cc | |
parent | 380215a08c9a16fa763ccacea1510dcbc15946d4 (diff) |
add AU cache/blacklist actions to prefs.
Diffstat (limited to 'gtk2_ardour/rc_option_editor.cc')
-rw-r--r-- | gtk2_ardour/rc_option_editor.cc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc index a57764e9b6..ef3c66153e 100644 --- a/gtk2_ardour/rc_option_editor.cc +++ b/gtk2_ardour/rc_option_editor.cc @@ -1098,10 +1098,27 @@ public: #endif // any VST #ifdef AUDIOUNIT_SUPPORT + ss.str(""); + ss << "<b>" << _("Audio Unit") << "</b>"; + l = manage (left_aligned_label (ss.str())); + l->set_use_markup (true); + t->attach (*manage (new Label ("")), 0, 3, n, n+1, FILL | EXPAND); ++n; + t->attach (*l, 0, 2, n, n+1, FILL | EXPAND); ++n; + t->attach (_discover_au_on_start, 0, 2, n, n+1); ++n; _discover_au_on_start.signal_toggled().connect (sigc::mem_fun (*this, &PluginOptions::discover_au_on_start_toggled)); Gtkmm2ext::UI::instance()->set_tip (_discover_au_on_start, _("<b>When enabled</b> Audio Unit Plugins are discovered on application start. When disabled AU plugins will only be available after triggering a 'Scan' manually. The first successful scan will enable AU auto-scan, Any crash during plugin discovery will disable it.")); + + ++n; + b = manage (new Button (_("Clear AU Cache"))); + b->signal_clicked().connect (sigc::mem_fun (*this, &PluginOptions::clear_au_cache_clicked)); + t->attach (*b, 0, 1, n, n+1, FILL); + + b = manage (new Button (_("Clear AU Blacklist"))); + b->signal_clicked().connect (sigc::mem_fun (*this, &PluginOptions::clear_au_blacklist_clicked)); + t->attach (*b, 1, 2, n, n+1, FILL); + ++n; #endif _box->pack_start (*t,true,true); @@ -1170,6 +1187,15 @@ private: PluginManager::instance().clear_vst_blacklist(); } + void clear_au_cache_clicked () { + PluginManager::instance().clear_au_cache(); + } + + void clear_au_blacklist_clicked () { + PluginManager::instance().clear_au_blacklist(); + } + + void edit_vst_path_clicked () { Gtkmm2ext::PathsDialog *pd = new Gtkmm2ext::PathsDialog ( _("Set Windows VST Search Path"), |