check master sources when determining whether a region uses a source. should fix...
[ardour.git] / gtk2_ardour / monitor_section.h
index 813605fc275e3f35cdbca3fd121c337f7849c493..f7848a3f01261f384efa3e9b61eca03d33f2ce05 100644 (file)
@@ -59,6 +59,7 @@ class MonitorSection : public RouteUI
         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 {
@@ -104,10 +105,9 @@ class MonitorSection : public RouteUI
         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 ();
@@ -136,5 +136,7 @@ class MonitorSection : public RouteUI
         PBD::ScopedConnection config_connection;
         PBD::ScopedConnectionList control_connections;
 
+       bool _inhibit_solo_model_update;
+       
         void assign_controllables ();
 };