global_vpacker.pack_start (gain_meter.gain_automation_state_button, false, false, 1);
global_vpacker.pack_start (bottom_padding, false, false, 0);
- global_sample.add (global_vpacker);
- global_sample.set_shadow_type (Gtk::SHADOW_IN);
- global_sample.set_name ("BaseFrame");
+ global_frame.add (global_vpacker);
+ global_frame.set_shadow_type (Gtk::SHADOW_IN);
+ global_frame.set_name ("BaseFrame");
- add (global_sample);
+ add (global_frame);
global_vpacker.show ();
- global_sample.show ();
- top_padding.show ();
+ global_frame.show ();
vertical_button.show ();
hide_button.show ();
number_label.show ();
_vca->solo_control()->Changed.connect (vca_connections, invalidator (*this), boost::bind (&VCAMasterStrip::solo_changed, this), gui_context());
_vca->mute_control()->Changed.connect (vca_connections, invalidator (*this), boost::bind (&VCAMasterStrip::mute_changed, this), gui_context());
+ _session->MonitorBusAddedOrRemoved.connect (*this, invalidator (*this), boost::bind (&VCAMasterStrip::set_button_names, this), gui_context());
s->config.ParameterChanged.connect (*this, invalidator (*this), boost::bind (&VCAMasterStrip::parameter_changed, this, _1), gui_context());
Config->ParameterChanged.connect (*this, invalidator (*this), boost::bind (&VCAMasterStrip::parameter_changed, this, _1), gui_context());
void
VCAMasterStrip::parameter_changed (std::string const & p)
{
- if (p == "use-monitor-bus" || p == "solo-control-is-listen-control" || p == "listen-position") {
+ if (p == "solo-control-is-listen-control" || p == "listen-position") {
set_button_names ();
} else if (p == "mixer-element-visibility") {
update_bottom_padding ();
AxisView::set_selected (yn);
if (_selected) {
- global_sample.set_shadow_type (Gtk::SHADOW_ETCHED_OUT);
- global_sample.set_name ("MixerStripSelectedFrame");
+ global_frame.set_shadow_type (Gtk::SHADOW_ETCHED_OUT);
+ global_frame.set_name ("MixerStripSelectedFrame");
} else {
- global_sample.set_shadow_type (Gtk::SHADOW_IN);
- global_sample.set_name ("MixerStripFrame");
+ global_frame.set_shadow_type (Gtk::SHADOW_IN);
+ global_frame.set_name ("MixerStripFrame");
}
- global_sample.queue_draw ();
+ global_frame.queue_draw ();
}
bool