+ void solo_use_in_place ();
+ void solo_use_afl ();
+ void solo_use_pfl ();
+
+ ArdourButton cut_all_button;
+ ArdourButton dim_all_button;
+ ArdourButton mono_button;
+ ArdourButton rude_solo_button;
+ ArdourButton rude_iso_button;
+ ArdourButton rude_audition_button;
+ ArdourButton exclusive_solo_button;
+ ArdourButton solo_mute_override_button;
+
+ void do_blink (bool);
+ void solo_blink (bool);
+ void audition_blink (bool);
+ bool cancel_solo (GdkEventButton*);
+ bool cancel_isolate (GdkEventButton*);
+ bool cancel_audition (GdkEventButton*);
+ void update_solo_model ();
+ void parameter_changed (std::string);
+ void isolated_changed ();
+
+ PBD::ScopedConnection config_connection;
+ PBD::ScopedConnectionList control_connections;
+
+ bool _inhibit_solo_model_update;
+
+ void assign_controllables ();