#include "new_plugin_preset_dialog.h"
#include "tooltips.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
bypass_button.set_name ("plugin bypass button");
bypass_button.set_text (_("Bypass"));
- bypass_button.set_active (!pi->active());
+ bypass_button.set_active (!pi->enabled ());
bypass_button.signal_button_release_event().connect (sigc::mem_fun(*this, &PlugUIBase::bypass_button_release), false);
focus_button.add_events (Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK);
boost::shared_ptr<Processor> p (weak_p.lock());
if (p) {
- bypass_button.set_active (!p->active());
+ bypass_button.set_active (!p->enabled ());
}
}
return;
}
if (!preset.label.empty()) {
- plugin->load_preset (preset);
+ insert->load_preset (preset);
} else {
// blank selected = no preset
plugin->clear_preset();
{
bool view_says_bypassed = (bypass_button.active_state() != 0);
- if (view_says_bypassed != insert->active()) {
- if (view_says_bypassed) {
- insert->activate ();
- } else {
- insert->deactivate ();
- }
+ if (view_says_bypassed != insert->enabled ()) {
+ insert->enable (view_says_bypassed);
}
return false;
}
if (!description_expander.get_expanded()) {
+ const int child_height = description_expander.get_child ()->get_height ();
+
description_expander.remove();
+
+ Gtk::Window *toplevel = (Gtk::Window*) description_expander.get_ancestor (GTK_TYPE_WINDOW);
+
+ if (toplevel) {
+ Gtk::Requisition wr;
+ toplevel->get_size (wr.width, wr.height);
+ wr.height -= child_height;
+ toplevel->resize (wr.width, wr.height);
+ }
+
}
}
eqgui = new PluginEqGui (insert);
}
- Gtk::Window *toplevel = (Gtk::Window*) plugin_analysis_expander.get_ancestor (GTK_TYPE_WINDOW);
-
- if (toplevel) {
- toplevel->get_size (pre_eq_size.width, pre_eq_size.height);
- }
-
plugin_analysis_expander.add (*eqgui);
plugin_analysis_expander.show_all ();
eqgui->start_listening ();
if (!plugin_analysis_expander.get_expanded()) {
// Hide & remove from expander
+ const int child_height = plugin_analysis_expander.get_child ()->get_height ();
eqgui->hide ();
eqgui->stop_listening ();
Gtk::Window *toplevel = (Gtk::Window*) plugin_analysis_expander.get_ancestor (GTK_TYPE_WINDOW);
if (toplevel) {
- toplevel->resize (pre_eq_size.width, pre_eq_size.height);
+ Gtk::Requisition wr;
+ toplevel->get_size (wr.width, wr.height);
+ wr.height -= child_height;
+ toplevel->resize (wr.width, wr.height);
}
}
}