Gtk::Table channel_table;
Gtk::Table channel_table_header;
Gtk::ScrolledWindow channel_table_scroller;
+ Gtk::Viewport channel_table_viewport;
Glib::RefPtr<Gtk::SizeGroup> channel_size_group;
struct ChannelButtonSet {
VolumeController* solo_cut_control;
void populate_buttons ();
- void set_button_names ();
void map_state ();
boost::shared_ptr<ARDOUR::MonitorProcessor> _monitor;
void cut_all ();
void mono ();
void toggle_exclusive_solo ();
+ void set_button_names () {}
void toggle_mute_overrides_solo ();
void dim_level_changed ();
void solo_boost_changed ();
void gain_value_changed ();
- Gtk::RadioButtonGroup solo_model_group;
- Gtk::RadioButton solo_in_place_button;
- Gtk::RadioButton afl_button;
- Gtk::RadioButton pfl_button;
+ ArdourButton solo_in_place_button;
+ ArdourButton afl_button;
+ ArdourButton pfl_button;
Gtk::HBox solo_model_box;
void solo_use_in_place ();
PBD::ScopedConnection config_connection;
PBD::ScopedConnectionList control_connections;
+ bool _inhibit_solo_model_update;
+
void assign_controllables ();
};