correctly restore VCA-VCA slave/master relationships at session load time
[ardour.git] / libs / ardour / ardour / gain_control.h
index c44a76dd04bd0a4ad70f27afea16e77239fabc8f..2b472dc8e00887d3f46d8f3f20cd0849ae51e0b2 100644 (file)
@@ -91,12 +91,14 @@ class LIBARDOUR_API GainControl : public AutomationControl {
        typedef std::map<uint32_t,MasterRecord> Masters;
        Masters _masters;
        PBD::ScopedConnectionList masters_connections;
-       std::string _masters_state_string ();
+       std::string masters_string;
+       PBD::ScopedConnection vca_loaded_connection;
 
        gain_t get_value_locked () const;
        gain_t get_master_gain_locked () const;
        void master_going_away (boost::weak_ptr<VCA>);
        void recompute_masters_ratios (double val);
+       void vcas_loaded();
 
        void _set_value (double val, PBD::Controllable::GroupControlDisposition group_override);
 };